繪製正弦波
#繪製正弦波
import numpy as np
x = np.arange(0,
2* np.pi,
0.1)
y = np.sin(x)
plt.title(
"正弦波"
)plt.plot(x, y)
plt.show(
)
arange()是在(0,2π)週期內選取步長值為0.1作為正弦函式的x座標,y的值則是由numpy中的sin函式。
繪製多個影象
在繪製正弦波的基礎上,我們再繪製一條余弦波。通過subplot()函式來使兩幅影象放在一張圖上。
#繪製正弦波
import numpy as np
x = np.arange(0,
2* np.pi,
0.1)
y1 = np.sin(x)
y2 = np.cos(x)
#繪製第乙個影象
plt.subplot(2,
1,1)
plt.title(
"正弦波"
)plt.plot(x, y1)
#繪製第二個影象
plt.subplot(2,
1,2)
plt.title(
"余弦波"
新增圖例
在一幅圖中有多條線段時,我們需要新增標籤來分別各段影象,只需在plot()中新增引數『label = 』,再呼叫legend()就可以了
import numpy as np
x = np.arange(0,
2* np.pi,
0.1)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label =
"sin"
)plt.plot(x, y2, label =
"cos"
)plt.legend(
)plt.show(
)
生成條形圖
bar()函式用來生成條形圖。bar()的使用方法與plot()類似,因此不再贅述。
**如下:
# 繪製條形圖
x =[
2005
,2006
,2007
,2008
,2009
]y =[12
,16,17
,26,35
]plt.xlabel(
"年份"
)plt.ylabel(
"人數"
)plt.bar(x, y, align=
'center'
)plt.title(
"條形圖"
機器學習 matplotlib包
2.常用api 功能api 說明關閉座標軸刻度 plt.xticks plt.yticks 以tuple或者list為引數 關閉座標軸 plt.axis off 圖例的使用 plt.legend loc frameon false 也即預設是加框的 座標軸的範圍 plt.ylim plt.xlim ...
Matplotlib學習筆記二
pie x plt.axis equal 將餅圖顯示為正圓由五個數值點組成 最小值,下四分位數,中位數,上四分位數,最大值。也可以往盒圖裡面加入平均值。上四分位數到最大值之間建立一條延伸線,這個延伸線稱為 鬍鬚 plt.boxplot 箱線圖 import numpy as np data np.r...
Matplotlib學習筆記
在最開始接觸python科學計算的時候,就知道了matplotlib這個繪相簿。個人是比較喜歡這種視覺化的工具,照我看,gui這種理念幾乎是劃時代的。如果說numpy是用來處理資料,那麼matplotlib就是用來展示資料的,抽象的資料,以圖表的形式展示出來,無論是對自己,還是對看到的人,接受起來都...