matplotlib包的學習(二)

2021-10-09 10:53:05 字數 1712 閱讀 5534

繪製正弦波

#繪製正弦波

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就是用來展示資料的,抽象的資料,以圖表的形式展示出來,無論是對自己,還是對看到的人,接受起來都...