echarts代码:绘制极坐标下的堆叠柱状图,设置可以选择不同数据集
时间: 2023-12-19 12:04:46 浏览: 111
Python 堆叠柱状图绘制方法
好的,以下是绘制极坐标下的堆叠柱状图的echarts代码示例,其中还包含了数据集的切换设置:
```javascript
option = {
angleAxis: {
type: 'category',
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
z: 10
},
radiusAxis: {
},
polar: {
},
series: [{
type: 'bar',
data: [1, 2, 3, 4, 3, 5, 1],
coordinateSystem: 'polar',
name: 'A',
stack: 'a'
}, {
type: 'bar',
data: [2, 4, 6, 1, 3, 2, 1],
coordinateSystem: 'polar',
name: 'B',
stack: 'a'
}, {
type: 'bar',
data: [1, 2, 3, 4, 1, 2, 5],
coordinateSystem: 'polar',
name: 'C',
stack: 'a'
}],
legend: {
show: true,
data: ['A', 'B', 'C'],
type: 'scroll',
orient: 'vertical',
right: 10,
top: 20,
bottom: 20
},
tooltip: {
trigger: 'item'
},
toolbox: {
show: true,
orient: 'vertical',
left: 'right',
top: 'center',
feature: {
dataView: {readOnly: false},
restore: {},
saveAsImage: {}
}
}
};
// 切换数据集
function changeData() {
var series_data = [
[2, 5, 7, 8, 2, 1, 5],
[5, 8, 3, 9, 5, 1, 2],
[1, 3, 5, 6, 8, 2, 3]
];
option.series.forEach(function (item, index) {
item.data = series_data[index];
});
myChart.setOption(option);
}
// 初始化图表
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(option);
```
注意,为了实现数据集的切换,此处使用了一个名为 `changeData()` 的函数,供外部调用。可以在需要时将其绑定到一个按钮等元素上,以实现切换数据集的功能。
希望这可以帮到你,如果有更多问题,请随时向我提出。
阅读全文