日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python的matplotlib画饼状图

發布時間:2024/3/12 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python的matplotlib画饼状图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

函數:

matplotlib.pyplot.pie(x, explode=None, labels=None, colors=None, autopct=None,
pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None,
radius=None, counterclock=True, wedgeprops=None, textprops=None,
center=(0, 0), frame=False, rotatelabels=False, hold=None, data=None)

參數說明:


x:array,表示用于繪制餅圖的數據,沒有默認。
explode:array,默認為None。
????????如果不是None,是一個長度與x相同長度的數組,用來指定每部分的偏移量或者說指定項距離餅圖圓心為n個半徑。

????????例如:explode=[0,0.2,0],第二個餅塊被拖出。
labels:array,默認為:None。
???????指定每一個餅塊的名稱。
colors:特定的string或含顏色字符的array,默認為:None。
?? ?表示餅圖顏色
autopct:特定的string,默認是None。
????????指定數值的顯示方式。
pctdistance:float,默認值:0.6。
??????????指定每一項的比例autopct和距離圓心的半徑。
labeldistance:float,默認值:1.1。
????????????指定每一項的名稱label和距離圓心的半徑。
startangle:float,默認:None。
??????????如果不是None,從x軸逆時針旋轉餅圖的開始角度。
radius:float,默認為:1。
??????餅圖的半徑。

剩余幾個參數也找到了相關定義(未驗證):
shadow:布爾值,默認值:False。
????????在餅圖下面畫一個陰影。
counterclock:布爾值,默認為:None。
????????????指定指針方向,順時針或者逆時針。
wedgeprops:字典類型,默認值:None。
????????????參數字典傳遞給wedge對象用來畫一個餅圖。
????????????例如:wedgeprops={'linewidth':3}設置wedge線寬為3。
textprops:字典類型,可選參數,默認值為:None。
??????????傳遞給text對象的字典參數。
center:浮點類型的列表,可選參數,默認值:(0,0)。
??????圖標中心位置。
frame:布爾類型,可選參數,默認值:False。
??????如果是true,繪制帶有表的軸框架。
rotatelabels:布爾類型,可選參數,默認為:False。
??????????如果為True,旋轉每個label到指定的角度。
返回值:

patches:列表。matplotlib.patches.Wedge實例列表。
text:列表。matplotlib.text.Text實例label的列表。
autotexts:列表。A是數字標簽的Text實例列表。
??????????僅當參數autopct不為None時才返回
?

代碼:

import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']='SimHei'#設置中文顯示 plt.figure(figsize=(6,6))#將畫布設定為正方形,則繪制的餅圖是正圓 label=['第一','第二','第三']#定義餅圖的標簽,標簽是列表 explode=[0.01,0.01,0.01]#設定各項距離圓心n個半徑 #plt.pie(values[-1,3:6],explode=explode,labels=label,autopct='%1.1f%%')#繪制餅圖 values=[4,7,9] plt.pie(values,explode=explode,labels=label,autopct='%1.1f%%')#繪制餅圖 plt.title('2018年餅圖')#繪制標題 plt.savefig('./2018年餅圖')#保存圖片 plt.show()

explode作為一個難理解的指標,我們改變一下,看一下有什么變化(圖像比較直觀一點):

import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']='SimHei'#設置中文顯示 plt.figure(figsize=(6,6))#將畫布設定為正方形,則繪制的餅圖是正圓 label=['第一','第二','第三']#定義餅圖的標簽,標簽是列表 explode=[0.01,0.2,0.01]#設定各項距離圓心n個半徑 #plt.pie(values[-1,3:6],explode=explode,labels=label,autopct='%1.1f%%')#繪制餅圖 values=[4,7,9] plt.pie(values,explode=explode,labels=label,autopct='%1.1f%%')#繪制餅圖 plt.title('2018年餅圖') plt.savefig('./2018年餅圖') plt.show()

?

總結

以上是生活随笔為你收集整理的python的matplotlib画饼状图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。