js的echarts的3d饼图
时间: 2023-10-14 09:25:18 浏览: 75
要绘制3D饼图,可以使用ECharts的GL扩展库。下面是一个简单的示例代码:
```javascript
// 引入ECharts和GL扩展库
import echarts from 'echarts';
import 'echarts-gl';
// 初始化echarts实例
const myChart = echarts.init(document.getElementById('myChart'));
// 定义数据
const data = [
{ name: 'A', value: 20 },
{ name: 'B', value: 30 },
{ name: 'C', value: 40 },
{ name: 'D', value: 10 },
];
// 配置项
const option = {
tooltip: {},
series: [{
type: 'pie3D',
data: data.map(item => ({ value: item.value, name: item.name })),
label: {
formatter: '{b}: {d}%',
},
emphasis: {
label: {
show: true,
textStyle: {
fontSize: '20',
fontWeight: 'bold',
},
},
},
}],
};
// 渲染图表
myChart.setOption(option);
```
以上代码中,我们通过引入ECharts和GL扩展库,初始化了一个echarts实例,并定义了数据和配置项。在配置项中,我们使用了`type: 'pie3D'`来指定饼图类型为3D饼图。最后,调用`setOption`方法渲染图表即可。
阅读全文