【實驗】pyecharts 1.5.0 餅圖的繪制


《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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM