使用echarts实现一个饼图
时间: 2024-05-13 08:18:14 浏览: 136
好的,以下是一个使用 ECharts 实现饼图的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts 饼图示例</title>
<!-- 引入 ECharts 文件 -->
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
<!-- 定义一个容器用于放置图表 -->
<div id="chartContainer" style="width: 600px;height:400px;"></div>
<script>
// 初始化 ECharts 实例
var myChart = echarts.init(document.getElementById('chartContainer'));
// 配置图表选项
var option = {
title: {
text: '水果销售占比',
subtext: '2021年第一季度',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b}: {c} ({d}%)'
},
legend: {
orient: 'vertical',
left: 'left',
data: ['苹果', '香蕉', '橘子', '草莓', '梨子']
},
series: [
{
name: '销售占比',
type: 'pie',
radius: '50%',
center: ['50%', '60%'],
data: [
{value: 335, name: '苹果'},
{value: 310, name: '香蕉'},
{value: 234, name: '橘子'},
{value: 135, name: '草莓'},
{value: 1548, name: '梨子'}
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
```
在这个示例中,我们引入了 ECharts 文件,并使用 `echarts.init` 初始化了一个 ECharts 实例,然后配置了图表选项,最后使用 `setOption` 方法显示出图表。
在选项中,我们设置了标题、提示框、图例、饼图等参数,其中 `data` 属性可以设置饼图中每个扇形的数值和名称,`radius` 属性可以设置饼图的半径大小,`center` 属性可以设置饼图的圆心位置。
你可以将以上代码保存为一个 HTML 文件并在浏览器中打开,即可看到一个简单的饼图。
阅读全文