ECharts做一个饼图含有数据集和代码
时间: 2025-06-22 11:38:05 浏览: 18
### ECharts 创建饼图的数据集示例
为了创建一个带有特定数据集的饼图,可以遵循如下结构来编写代码:
```html
<script>
import echarts from 'echarts'
export default {
mounted() {
// 初始化ECharts实例并指定DOM容器
let myChart = echarts.init(document.getElementById('main'))
// 设置图表配置项和数据
myChart.setOption({
title: {
text: '某站点用户访问来源',
subtext: '纯属虚构',
left: 'center'
},
tooltip: {
trigger: 'item'
},
legend: {
orient: 'vertical',
left: 'left'
},
series: [
{
name: '访问来源',
type: 'pie',
radius: ['10%', '70%'],
avoidLabelOverlap: false,
itemStyle: {
borderRadius: 10,
borderColor: '#fff',
borderWidth: 2
},
label: {
show: true,
position: 'outside'
},
emphasis: {
label: {
show: true,
fontSize: '20',
fontWeight: 'bold'
}
},
labelLine: {
show: true
},
data: [
{value: 335, name: '云南'},
{value: 310, name: '北京'},
{value: 234, name: '山东'},
{value: 135, name: '河北'},
{value: 1548, name: '江苏'}
]
}
],
color: ['#006cff', '#60cda0', '#ed8884', '#ff9f7f', '#0096ff']
})
}
}
</script>
<div id="main" style="width: 600px;height:400px;"></div>
```
上述代码展示了如何通过`<script>`标签引入ECharts库,并利用其API方法完成饼图绘制。其中设置了标题、提示框组件、图例以及最重要的系列列表中的单个饼图描述对象[^1]。
对于自定义样式方面,在此例子中调整了饼图内外半径比例(`radius`)为['10%', '70%'],并且指定了颜色数组用于覆盖默认配色方案[^2]。
当涉及到实际项目开发时,可能还需要从前端获取动态数据填充到图表之中。例如,可以通过异步请求接口取得最新统计数据,并将其映射至`data`字段下的键值对集合内[^3]。
阅读全文
相关推荐

















