echart读取字典画环形图
时间: 2023-11-11 09:03:20 浏览: 126
echarts 的圆环饼形图
首先,需要安装echarts库。可以使用以下命令:
```python
!pip install echarts
```
假设有如下字典数据:
```python
data = {
'A': 10,
'B': 20,
'C': 30,
'D': 40
}
```
要画环形图,需要将数据转换成echarts所需的格式,即一个列表,列表中每个元素都是一个字典,每个字典包含‘name’和‘value’两个键值对。代码如下:
```python
from echarts import Echart, Legend, Pie, Title
# 将字典数据转换成echarts所需的格式
data_list = [{'name': k, 'value': v} for k, v in data.items()]
# 创建Echart对象
chart = Echart('环形图', '数据来源')
# 添加图例
chart.use(Legend(['A', 'B', 'C', 'D']))
# 添加标题
chart.use(Title('环形图示例'))
# 创建饼图对象
pie = Pie('数据分布')
# 设置饼图的半径和中心位置
pie.radius = ['50%', '70%']
pie.center = ['50%', '50%']
# 添加数据
pie.add('', data_list)
# 将饼图添加到Echart对象中
chart.use(pie)
# 显示图表
chart.plot()
```
运行以上代码,就可以得到一个环形图,其中A、B、C、D分别对应字典中的键,10、20、30、40分别对应字典中的值。
阅读全文