ECharts教程(详细)

作者 : admin 本文共10522个字,预计阅读时间需要27分钟 发布时间: 2024-06-9 共2人阅读

ECharts教程(详细)

非常全面的ECharts教程,非常全面的ECharts教程,目前线条/节点颜色、线条粗细、线条样式、线条阴影、线条平滑、线条节点大小、线条节点阴影、线条节点边框、线条节点边框阴影、工具提醒、工具提醒样式、工具自定义提醒、工具提醒背景、工具提醒边框、工具提醒阴影、工具提醒文字样式、工具箱、工具箱图标、工具箱标题、工具箱功能、类别显示、类别显示位置、类别显示图标、类别显示图标大小、类别显示图标间距、类别显示、类别显示位置、类别显示图标、类别显示图标大小、类别显示图标间距、类别显示图标文字大小、类别显示图标文字颜色、轴方向等多达四十个快捷键使多达四十个快捷键使用。

可以在使用过程中轻松应对大部分场景。由于时间原因,本文只更新全文的10%。以下时间会持续更新,ECharts 是一个常用的工具,但苦涩的 API 常常让人困惑。建议收藏一份,以方便使用时快速查找和解决问题。

这些内容需要一定的echarts理解基础知识。可以访问http://echarts.apache.org/examples/zh/editor.html?c=line-simple 按照教程在线学习。

文章目录

  • ECharts教程(详细)
    • 1:线条/节点颜色
    • 2:线条粗细
    • 3:线条样式
    • 4:线条阴影
    • 5:线条平滑
    • 6:线条节点大小
    • 7:线条节点阴影
    • 8:线条节点边框
    • 9:线条节点边框阴影
    • 10:工具提醒
    • 11:工具提醒样式
    • 12:工具自定义提醒
    • 13:工具提醒背景
    • 14:工具提醒边框
    • 15:工具提醒阴影
    • 16:工具提醒文字样式
    • 17:工具箱
    • 18:工具箱图标
    • 19:工具箱标题
    • 20:工具箱功能
    • 21:类别显示
    • 22:类别显示位置
    • 23:类别显示图标
    • 24:类别显示图标大小
    • 25:类别显示图标间距
    • 26:类别显示图标文字大小
    • 27:类别显示图标文字颜色
    • 28:轴方向(同其他,如柱状图等)
    • 29:坐标轴名称
    • 30:坐标轴名称位置
    • 31:坐标轴名称文字样式
    • 32:坐标轴名称与轴线之间的距离
    • 33:显示标签
    • 34:标签位置
    • 35:标签文字样式
    • 36:标签背景色
    • 37:标签边框
    • 38:标签边框圆角
    • 39:标签内边距
    • 40:标签阴影
    • 41:标签旋转
    • 42:x轴内容偏移
    • 43:x轴内容样式
    • 44:持续更新中 ……

1:线条/节点颜色

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF'
            }
        }
    },
  }
]

ECharts教程(详细)插图

2:线条粗细

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
                width: 3
            }
        }
    },
  }
]

ECharts教程(详细)插图(1)

3:线条样式

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
                width: 3,
                type: 'dashed'
            }
        }
    },
  }
]

ECharts教程(详细)插图(2)

4:线条阴影

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
                width: 3,
                type: 'dashed',
                shadowColor: 'rgba(0, 0, 0, 0.5)',
                shadowBlur: 10,
                shadowOffsetY: 10
            }
        }
    },
  }
]

ECharts教程(详细)插图(3)

5:线条平滑

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    smooth: true,
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
                width: 3,
                type: 'dashed',
                shadowColor: 'rgba(0, 0, 0, 0.5)',
                shadowBlur: 10,
                shadowOffsetY: 10
            }
        }
    },
  }
]

ECharts教程(详细)插图(4)

6:线条节点大小

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    symbol: 'circle',
    symbolSize: 20,
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            }
        }
    },
  }
]

ECharts教程(详细)插图(5)

7:线条节点阴影

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    symbol: 'circle',
    symbolSize: 20,
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
            areaStyle: {
                color: 'rgba(0, 0, 0, 0.5)'
            }
        }
    },
  }
]

ECharts教程(详细)插图(6)

8:线条节点边框

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    symbol: 'circle',
    symbolSize: 20,
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
            borderColor: '#409EFF',
            borderWidth: 5
        }
    },
  }
]

ECharts教程(详细)插图(7)

9:线条节点边框阴影

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    symbol: 'circle',
    symbolSize: 20,
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
            borderColor: '#409EFF',
            borderWidth: 5,
            shadowColor: 'rgba(0, 0, 0, 0.5)',
            shadowBlur: 10,
            shadowOffsetY: 10
        }
    },
  }
]

ECharts教程(详细)插图(8)

10:工具提醒

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
        }
    },
    tooltip: {
      trigger: 'axis'
    },
  }
]

ECharts教程(详细)插图(9)

11:工具提醒样式

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
        }
    },
    tooltip: {
      trigger: 'axis',
      formatter: '{b}
{a}: {c}'
}, } ]

ECharts教程(详细)插图(10)

12:工具自定义提醒

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
        }
    },
    tooltip: {
      trigger: 'axis',
      formatter: function (params) {
        return params[0].name + '
hello world' } }, } ]

ECharts教程(详细)插图(11)

13:工具提醒背景

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
        }
    },
    tooltip: {
      trigger: 'axis',
      backgroundColor: '#E6A23C'
    },
  }
]

ECharts教程(详细)插图(12)

14:工具提醒边框

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
        }
    },
    tooltip: {
      trigger: 'axis',
      borderColor: '#409EFF',
      borderWidth: 15
    },
  }
]

ECharts教程(详细)插图(13)

15:工具提醒阴影

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
        }
    },
    tooltip: {
      trigger: 'axis',
      shadowColor: 'rgba(0, 0, 0, 0.5)',
      shadowBlur: 10,
      shadowOffsetY: 10
    },
  }
]

ECharts教程(详细)插图(14)

16:工具提醒文字样式

series: [
  {
    data: [150, 230, 224, 218, 135, 147, 260],
    type: 'line',
    itemStyle: {
        normal: {
            color: '#E6A23C',
            lineStyle: {
                color: '#409EFF',
            },
        }
    },
    tooltip: {
      trigger: 'axis',
      textStyle: {
        color: '#409EFF',
        fontSize: 20
      }
    },
  }
]

ECharts教程(详细)插图(15)

17:工具箱

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  toolbox: {
    feature: {
      saveAsImage: {}
    }
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(16)

18:工具箱图标

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  toolbox: {
    feature: {
      saveAsImage: {
        icon: 'image://http://img.88icon.com/download/jpg/202001/388cc11b509232e7b5a2340742aba2ef.jpg!88con'
      }
    }
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(17)

19:工具箱标题

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  toolbox: {
    feature: {
      saveAsImage: {
        title: '保存为图片'
      }
    }
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(18)

20:工具箱功能

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  toolbox: {
    feature: {
      dataZoom: {},
      dataView: {readOnly: false},
      magicType: {type: ['line', 'bar']},
      restore: {},
      saveAsImage: {}
    }
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(19)

21:类别显示

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  legend: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  series: [
    {
      name:'Mon',
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    },
    {
      name:'Tue',
      data: [50, 30, 24, 18, 35, 47, 60],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(20)

22:类别显示位置

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  legend: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    left: 'right'
  },
  series: [
    {
      name:'Mon',
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    },
    {
      name:'Tue',
      data: [50, 30, 24, 18, 35, 47, 60],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(21)

23:类别显示图标

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  legend: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    icon: 'circle'
  },
  series: [
    {
      name:'Mon',
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    },
    {
      name:'Tue',
      data: [50, 30, 24, 18, 35, 47, 60],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(22)

24:类别显示图标大小

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  legend: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    icon: 'circle',
    itemWidth: 20,
    itemHeight: 20
  },
  series: [
    {
      name:'Mon',
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    },
    {
      name:'Tue',
      data: [50, 30, 24, 18, 35, 47, 60],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(23)

25:类别显示图标间距

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  legend: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    icon: 'circle',
    itemGap: 20
  },
  series: [
    {
      name:'Mon',
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    },
    {
      name:'Tue',
      data: [50, 30, 24, 18, 35, 47, 60],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(24)

26:类别显示图标文字大小

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  legend: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    icon: 'circle',
    textStyle: {
      fontSize: 20
    }
  },
  series: [
    {
      name:'Mon',
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    },
    {
      name:'Tue',
      data: [50, 30, 24, 18, 35, 47, 60],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(25)

27:类别显示图标文字颜色

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  legend: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    icon: 'circle',
    textStyle: {
      color: 'red'
    }
  },
  series: [
    {
      name:'Mon',
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    },
    {
      name:'Tue',
      data: [50, 30, 24, 18, 35, 47, 60],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(26)

28:轴方向(同其他,如柱状图等)

option = {
  xAxis: {
    type: 'value'
  },
  yAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(27)

29:坐标轴名称

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value',
    name: '我是Y轴名称'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(28)

30:坐标轴名称位置

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value',
    name: '我是Y轴名称',
    nameLocation: 'middle'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(29)

31:坐标轴名称文字样式

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value',
    name: '我是Y轴名称',
    nameTextStyle: {
      color: 'red',
      fontSize: 20
    }
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(30)

32:坐标轴名称与轴线之间的距离

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value',
    name: '我是Y轴名称',
    nameGap: 20
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

ECharts教程(详细)插图(31)

33:显示标签

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true
      }
    }
  ]
};

ECharts教程(详细)插图(32)

34:标签位置

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true,
        position: 'left'
      }
    }
  ]
};

ECharts教程(详细)插图(33)

35:标签文字样式

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true,
        position: 'left',
        textStyle: {
          color: 'red',
          fontSize: 20
        }
      }
    }
  ]
};

ECharts教程(详细)插图(34)

36:标签背景色

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true,
        textStyle: {
          color: 'red',
          fontSize: 20
        },
        backgroundColor: 'yellow'
      }
    }
  ]
};

ECharts教程(详细)插图(35)

37:标签边框

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true,
        borderColor: 'blue',
        borderWidth: 2
      }
    }
  ]
};

ECharts教程(详细)插图(36)

38:标签边框圆角

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true,
        borderRadius: 10
      }
    }
  ]
};

ECharts教程(详细)插图(37)

39:标签内边距

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true,
        borderColor: 'blue',
        borderWidth: 5,
        borderRadius: 10,
        padding: 10
      }
    }
  ]
};

ECharts教程(详细)插图(38)

40:标签阴影

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true,
        borderColor: 'blue',
        borderWidth: 1,
        padding: 10,
        shadowColor: 'red',
        shadowBlur: 10,
        shadowOffsetX: 1,
        shadowOffsetY: 1
      }
    }
  ]
};

ECharts教程(详细)插图(39)

41:标签旋转

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      label: {
        show: true,
        rotate: 45
      }
    }
  ]
};

ECharts教程(详细)插图(40)

———更新 2013 04 13———

42:x轴内容偏移

xAxis: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    axisLabel: {
      interval: 0,
      rotate: 40
    }
  }

ECharts教程(详细)插图(41)

43:x轴内容样式

  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    axisLabel: {
      textStyle: {
        color: 'red'
      }
    }
  },

ECharts教程(详细)插图(42)

44:持续更新中 …

如果命名不合适,或者遇到这里没有收录的内容,请留言,我会以更快的速度更新。

目前只更新了比较常用的部分,以后会持续更新…

本站无任何商业行为
个人在线分享 » ECharts教程(详细)
E-->