ECharts 配置语法


ECharts 是一个基于 JavaScript 的开源图表库,它能够轻松地创建各种类型的交互式图表和数据可视化。

一、基本配置

var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(options);

其中,myChart 是 echarts.init 初始化出来的 ECharts 实例,options 是配置项。

二、常用配置项

1.标题

title: {
  text: 'xxx', // 标题文本
  left: 'center' // 居中显示
}

2.图例

legend: {
  data: ['Apples', 'Oranges'],
  show: true
}
  1. xAxis 和 yAxis
xAxis: {
  type: 'category', // 类目轴
  data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
  type: 'value' // 数值轴
}
  1. Series
series: [{
  name: 'Apples',
  type: 'bar', // 柱状图
  data: [5, 20, 36, 10, 10, 20]
}, {
  name: 'Oranges',
  type: 'bar',
  data: [15, 26, 10, 25, 15, 20]
}]
  1. Tooltip
tooltip: {
  trigger: 'axis' // 坐标轴触发
}

三、实例

var myChart = echarts.init(document.getElementById('main'));
var option = {
  title: {
    text: 'Fruits Sales'
  },
  tooltip: {},
  legend: {
    data: ['Apples', 'Oranges']
  },
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [{
    name: 'Apples',
    type: 'bar',
    data: [5, 20, 36, 10, 10, 20]
  }, {
    name: 'Oranges',
    type: 'bar',
    data: [15, 26, 10, 25, 15, 20]
  }]
};
myChart.setOption(option);

以上代码可以生成一张简单的柱状图,其中数据和样式可以根据需求自行修改。除了以上常用配置项外,ECharts 还提供了更多的配置项,可以在官方文档中查看详细介绍。