使用pyecharts绘制饼图,商品(goods)和库存量(stock)的数据如下:
goods = ['衬衫', '毛衣', '领带', '裤子', '风衣', '高跟鞋', '袜子']
stock = [150, 99, 115, 48, 72, 31, 89]
要求:设置初始配置项,画布宽和高分别为700px、500px。设置全局配置项:标题文字为“Pie-商品库存”,图例距离容器右侧‘10%’;标签配置项格式为“商品名=库存数”,例如“衬衫=150”。
效果如图:
相对应的代码及效果:
!pip install pyecharts
运行结果:
代码:
from pyecharts import options as opts
from pyecharts.charts import Pie
# 定义数据
goods = ['衬衫', '毛衣', '领带', '裤子', '风衣', '高跟鞋', '袜子']
stock = [150, 99, 115, 48, 72, 31, 89]
pie=Pie(init_opts=opts.InitOpts(width='700px',height= '500px'))
pie.set_global_opts(
title_opts=opts.TitleOpts(title="Pie-商品库存"),
legend_opts=opts.LegendOpts(type_="scroll",pos_right='10%'),
tooltip_opts=opts.TooltipOpts(formatter="{b}:{c}")
)
pie.add("",[list(z)for z in zip(goods,stock)])
pie.render("pie_goods_stock.html")
结果: