将数据"alarm": {"1": 30,"2": 20,"3": 50}渲染成echarts环形图
时间: 2024-01-05 08:20:32 浏览: 64
基于achart报表图形
您可以使用Echarts库将数据渲染成环形图。以下是一个示例代码:
```python
import json
from pyecharts import options as opts
from pyecharts.charts import Pie
data = {
"alarm": {
"1": 30,
"2": 20,
"3": 50
}
}
# 将数据转换为Echarts所需的格式
data_list = []
for key, value in data["alarm"].items():
data_list.append({"name": key, "value": value})
# 创建环形图
pie = (
Pie()
.add("", data_list)
.set_global_opts(title_opts=opts.TitleOpts(title="Alarm Data"))
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
# 生成HTML文件并打开
pie.render("alarm_pie.html")
```
运行上述代码后,将生成一个名为`alarm_pie.html`的HTML文件,其中包含渲染后的环形图。您可以在浏览器中打开该文件查看结果。
阅读全文