码迷,mamicode.com
首页 > 其他好文 > 详细

【实验】pyecharts 1.5.0 饼图的绘制

时间:2019-09-10 09:13:46      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:list   销售   color   实验   大小   修改   元组   data   可视化   

《Python3 爬虫、数据清洗与可视化实战》第十一章介绍pyecharts,是基于 0.2.3版本的。

pyecharts已经更新到1.5.0版本,调用饼图所需要的参数已经不同。

安装旧版本pyecharts太费劲,所以选择使用最新版本(2019.09)的pyecharts 1.5.0,

相应地,书中绘制饼图的代码需要修改一下。

 

修改如下:

 1 from pyecharts.charts import Pie                                ## 注意,Pie被放进了charts
 2 import json
 3 f = open("datas/pies.json")                                     ## 测试数据
 4 data = json.load(f)
 5 name=data[name]
 6 sales=data[sales]
 7 sales_volume=data[sales_volume]
 8 
 9 pie=Pie()
10 pie.add(series_name="成交量",
11         data_pair=[list(z) for z in zip(name, sales_volume)],   ## 用zip将对象迭代组合成元组,并用list罗列出来
12         center=[225,250],                                       ## 设置饼图中心的位置
13         radius=["10%", "35%"],                                  ## 设置饼图的大小
14         # 设置rosetype,则绘制玫瑰图(南丁格尔图),否则为普通饼图
15         # radius:扇区圆心角展现数据的百分比,半径展现数据的大小
16         # area:所有扇区圆心角相同,仅通过半径展现数据大小
17         rosetype=radius)
18 pie.add(series_name="销售额",
19         data_pair=[list(z) for z in zip(name, sales)],
20         center=[625,250],                                       ## 调节中心位置使得两个饼图不会重叠
21         radius=["10%", "35%"],
22         rosetype=area)
23 
24 pie.render(D:/rose.html)

 

参考

官方文档:https://pyecharts.org/#/zh-cn/basic_charts?id=pie%ef%bc%9a%e9%a5%bc%e5%9b%be

《Python3 爬虫、数据清洗与可视化实战》第十一章

官方实例代码example:https://github.com/pyecharts/pyecharts/tree/master/example

 

【实验】pyecharts 1.5.0 饼图的绘制

标签:list   销售   color   实验   大小   修改   元组   data   可视化   

原文地址:https://www.cnblogs.com/i-am-normal/p/11495141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!