python日記Day14——matplotlib之基礎繪圖示例

python日記——matplotlib之基礎繪圖示例

  • pyplot基礎圖表函數
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  • pyplot餅圖的繪製
from matplotlib import pyplot as plt
plt.title("學校人員構成比例",fontproperties='Kaiti',fontsize=12)
labels = 'Student','Teacher','Service','Manager'
#設置每部分的內容
sizes = [80,10,6,4]
#設置對應部分的比例
explode = (0.1,0,0,0)
#設置對應部分的“脫離”程度
plt.pie(sizes,explode=explode,labels=labels,autopct='%.1f%%',shadow=False,startangle=180)
#繪製餅圖的函數,autopct設置比例顯示的樣式,shadow用於設置陰影,默認爲False
plt.axis('equal')
#設置餅圖的形狀,此處爲圓形
plt.savefig("pyplot餅圖的繪製")
plt.show()

在這裏插入圖片描述

  • pyplot直方圖的繪製
from matplotlib import pyplot as plt
import numpy as np
np.random.seed(0)
mu,sigma = 100,20 #設置均值和標準差
a = np.random.normal(mu,sigma,size=100)
'''
np.random.normal(loc=0.0, scale=1.0, size=None)
用於生成高斯分佈的概率密度隨機數
loc:float
    此概率分佈的均值(對應着整個分佈的中心centre)
scale:float
    此概率分佈的標準差(對應於分佈的寬度,scale越大越矮胖,scale越小,越瘦高)
size:int or tuple of ints
    輸出的shape(默認爲None,只輸出一個值)
'''
plt.hist(a,bins=30,histtype='stepfilled',color='b',density=True)
'''
plt.hist()y用於繪製直方圖,以下是它的屬性及說明
屬性           說明                   類型
x              數據                 數值類型 
bins          條形數                  int 
color         顏色                "r","g","y","c" 
density     是否以密度的形式顯示       bool 
range       x軸的範圍              數值元組(起,終) 
bottom      y軸的起始位置            數值類型 
histtype     線條的類型         "bar":方形,"barstacked":柱形,<br />"step":"未填充線條"<br />"stepfilled":"填充線條" 
align          對齊方式           "left":左,"mid":中間,"right":右 
orientation   orientation      "horizontal":水平,"vertical":垂直 
log       單位是否以科學計術法         bool
'''
plt.title("Histogram")
plt.savefig("pyplot直方圖的繪製")
plt.show()

在這裏插入圖片描述

  • pyplot散點圖的繪製
from matplotlib import pyplot as plt
import numpy as np
ax = plt.subplot()
#創建一個類似於畫布的對象
ax.plot(10*np.random.randn(100),10*np.random.randn(100),'o')
ax.set_title("Simple Scatter")
plt.savefig("pyplot散點圖的繪製")
plt.show()

在這裏插入圖片描述

本文內容參考於北京理工大學嵩天老師相關課程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章