3D柱形图是一种可视化技术,用于展示三维数据。在ECharts中,我们可以使用`echarts.init()`方法初始化一个图表,然后设置相应的配置项来创建3D柱形图。
以下是一个简单的示例代码:
```javascript
// 引入 ECharts 库
import * as echarts from 'echarts';
// 初始化一个 3D 柱形图对象
const myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
const option = {
title: {
text: '3D 柱形图示例'
},
tooltip: {},
legend: {
data: ['柱形图']
},
toolbox: {
show: true,
feature: {
mark: {show: true},
dataView: {show: true, readOnly: false},
dataZoom :{show: true},
dataZoomReset :{show: true},
magicType: {show: true, type: ['line', 'bar']},
restore : {show: true},
saveAsImage : {show: true}
}
},
calculable : true,
grid: {
// left: '0',
// top: '0',
// right: '0',
// bottom: '100'
},
xAxis : [
{
type : 'category',
data : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
axisLabel :{interval:0},
axisLabel:{rotate : 50}
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
type : 'bar',
name:'柱形图',
data:[
{value:120, name:'A'},
{value:140, name:'B'},
{value:160, name:'C'},
{value:180, name:'D'},
{value:200, name:'E'},
{value:220, name:'F'},
{value:240, name:'G'}
],
zlevel : 1,
type : 'bar',
itemStyle : {normal: {opacity: 0.8}},
barWidth : 15,
barGap : 10,
label : {
show: true,
position: 'center'
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
```
在这个示例中,我们首先引入了ECharts库,并使用`echarts.init()`方法初始化了一个3D柱形图对象。然后,我们设置了图表的配置项和数据,包括标题、工具提示、图例、工具箱等。最后,我们使用`myChart.setOption()`方法将配置项和数据显示到图表上。