這篇文章為大家帶來了關於python的相關知識,其中主要整理了餅狀圖的繪製相關問題,Pyplot 包含一系列繪圖函數的相關函數,其中pie()函數可以繪製餅狀圖,下面一起來看一下,希望對大家有幫助。
推薦學習:python
Pyplot 是 Matplotlib 的子函式庫,提供了和 MATLAB 類似的繪圖 API。
Pyplot 包含一系列繪圖函數的相關函數,其中pie()函數可以繪製餅狀圖
用的時候,我們可以使用 import 導入 pyplot 庫,並設定一個別名 plt。
同時也用到了numpy數學函數庫
1.我們先繪製一個簡單的餅狀圖
import matplotlib.pyplot as pltimport numpy as np x = np.array([10, 20, 30, 40])#用一维数组存入各个饼块的尺寸。plt.pie(x)#绘制饼状图,默认是从x轴正方向逆时针开始绘图plt.show()#显示饼状图
##其中pie()函數中的參數:
x:各餅塊的大小。類別1維數組結構。
2.接著我們在餅狀圖的各餅塊加上標籤,並為餅狀圖加上一個標題,統計一下各作業系統使用人數的佔比。
import matplotlib.pyplot as pltimport numpy as np plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] #指定字体为雅黑,解决文字乱码问题x = np.array([30, 24, 16, 30])plt.pie(x, labels=['Windows', 'Linux', 'ios', 'Android'], # 设置饼图标签,以列表形式传入 )plt.title("各操作系统使用占比")plt.show()
x:各個餅塊的大小。類別1維數組結構。
label:每個餅塊的標籤。為字串列表。預設值為None。
plt.title()函數用於設定影像標題。
注意:直接使用plt.title()預設顯示英文。
3.最後清楚的顯示各個作業系統佔比,並且改變各餅塊的顏色,並且突出ios模組
import matplotlib.pyplot as pltimport numpy as np y = np.array([30, 24, 16, 30])plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] #指定字体为雅黑,解决文字乱码问题plt.pie(y, labels=['Windows', 'Linux', 'ios', 'Android'], # 设置饼图标签 autopct="(%1.1f%%)" #饼块内标签。 colors=("r", "blue", "#88c999", (1, 1, 0)), #设置各饼块的颜色,r表示red,blue代表蓝色 #88c998十六进制表示绿色 (1,1,0)以元组形式表示黄色 explode=[0, 0, 0.1, 0] # )plt.title("操作系统使用占比")plt.show()
其中pie()函數中的參數:
英文單字:如紅色"red"
表示有顏色單字的簡稱如:紅色"r",黃色"y"### )元組形式
以上是python資料視覺化之餅狀圖的繪製的詳細內容。更多資訊請關注PHP中文網其他相關文章!