利用Python pyecharts繪制餅圖
一、pyecharts繪制餅圖語法簡介
餅圖主要用於表現不同類目的數據在總和中的占比。每個的弧度不是數據量的占比
pie.add()
方法的用法
add(name, attr, value,
radius=None,
center=None,
rosetype=None, **kwargs)
name->str
圖例名稱attr->list
屬性名稱value->list
屬性所對應的值radius->list
餅圖的半徑,數組的第一項是內半徑,第二項是外半徑,默認為[0,75]- 默認設置成百分比,相對於容器高寬中較小的一項的一半
- center->餅圖的中心圓心坐標,數組的第一項是橫坐標,第二項是縱坐標,默認為[50,50]
- 默認設置成百分比,設置成百分比時第一項是相對於容器高度,第二項也是相對於容器高度
rosetype->str
是否展示成南丁格爾圖。通過半徑區分數據大小,有radius
和area兩種模式。默認為radius
radius
:扇區圓心角展現數據的百分比,半徑展現數據的大小area
:所有扇區圓心角相同,僅通過半徑展現數據大小
二、繪制普通餅圖
attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"] v1 = [11, 12, 13, 10, 10, 10] pie1 = Pie("餅圖示例") pie1.add("", attr, v1, is_label_show=True,center=[50,50]) page.add(pie1)
三、繪制圓環圖
attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"] v1 = [11, 12, 13, 10, 10, 10] pie2 = Pie("餅圖-圓環圖示例", title_pos='center') pie2.add( "", attr, v1, radius=[40, 75], label_text_color=None, is_label_show=True, legend_orient="vertical", legend_pos="left", ) page.add(pie2)
四、繪制餅圖-玫瑰圖
attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"] v1 = [11, 12, 13, 10, 10, 10] v2 = [19, 21, 32, 20, 20, 33] pie3 = Pie("餅圖-玫瑰圖示例") pie3.add( "商品A", attr, v1, is_random=True, rosetype="radius", is_label_show=True, ) page.add(pie3) attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"] v1 = [11, 12, 13, 10, 10, 10] v2 = [19, 21, 32, 20, 20, 33] pie4 = Pie("餅圖-玫瑰圖示例") pie4.add( "商品B", attr, v2, #center=[75, 50], is_random=True, #radius=[30, 75], rosetype="area", is_legend_show=True, is_label_show=True, ) page.add(pie4)
到此這篇關於利用Python pyecharts
繪制餅圖的文章就介紹到這瞭,更多相關Python pyecharts
繪制餅圖內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Python可視化神器pyecharts繪制餅狀圖
- Python pyecharts繪制柱狀圖
- pyecharts繪制時間輪播圖柱形圖+餅圖+玫瑰圖+折線圖
- 如何利用pyecharts畫好看的餅狀圖
- pyecharts繪制各種數據可視化圖表案例附效果+代碼