ECharts 配置项通过 option 对象设置,以下是核心配置项及设置方法:
title: {
text: '主标题',
subtext: '副标题',
left: 'center', // 位置:left/center/right
textStyle: { color: '#333', fontSize: 16 }
}
tooltip: {
trigger: 'axis', // 触发类型:axis(坐标轴)/item(数据项)
formatter: '{b}月:{c}万元' // 格式化字符串,{b}为类目名,{c}为数值
}
legend: {
data: ['系列1', '系列2'], // 与 series.name 对应
top: 'top', // 位置:top/bottom/left/right
orient: 'horizontal' // 排列方向:horizontal/vertical
}
xAxis: {
type: 'category', // 类目轴(如文本)
data: ['周一', '周二', '周三'], // 类目数据
axisLabel: { rotate: 30 } // 标签旋转角度
}
yAxis: {
type: 'value', // 数值轴
min: 0, // 最小值
max: 100 // 最大值
}
series: [
{
name: '销量', // 与 legend.data 对应
type: 'bar', // 图表类型:bar/line/pie 等
data: [50, 60, 70], // 数据数组
itemStyle: { color: '#2ec7c9' } // 系列样式
}
]
series: [{
type: 'line',
data: [12, 34, 22, 45],
smooth: true, // 平滑曲线
markPoint: { data: [{ type: 'max', name: '最大值' }] } // 标记最大值
}]
toolbox: {
feature: {
saveAsImage: {}, // 保存为图片
dataView: { readOnly: true } // 数据视图
}
}
window.addEventListener('resize', () => {
myChart.resize();
});
var option = {
title: { text: '月度销售额', left: 'center' },
tooltip: { trigger: 'axis' },
legend: { data: ['销售额'], top: 'bottom' },
grid: { left: '3%', right: '4%', bottom: '3%' },
xAxis: {
type: 'category',
data: ['1月', '2月', '3月']
},
yAxis: { type: 'value' },
series: [{
name: '销售额',
type: 'bar',
data: [120, 200, 150]
}]
};
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(option);
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。