pyecharts 饼图
图例:
代码一:
from pyecharts import options as opts
from pyecharts.charts import Page, Pie
# 列出list, Dataframe 需要转换成 list
a=[("中风险", 21249),("高风险", 13842)]
pie=(
Pie()
.add("", a,radius='80%',center=['50%', '55%'])
.set_global_opts(title_opts=opts.TitleOpts(title="风险等级比例"))
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
pie.render_notebook()
代码二:
from pyecharts import options as opts
from pyecharts.charts import Page, Pie
attr = ["中风险", "高风险"]
v1 = [21249, 13842]
pie = Pie()
pie.add("", [list(z) for z in zip(attr,v1)])
pie.set_global_opts(title_opts=opts.TitleOpts(title="风险等级比例"))
pie.render_notebook()
交互、存储举例饼图
# 原代码
pie.render()
# 交互代码
pie.render_notebook()
# 图片存取代码
# 存储地址自己替换
pie.render('C:/Users/86189/Desktop/课程资料/data/0331.html')
Tips:
- Dataframe 需要转换成 list
- pyecharts图,如果点选中jupyter notebool,右键保存图片,就是透明背景。
- jupyter notebook 中魔法交互命令 %matplotlib inline , 或者图例结束加上“_notebook()”。