《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
原文地址:https://www.cnblogs.com/i-am-normal/p/11495141.html
时间: 2024-10-29 08:17:48