前言
Matplotlib是一個非常有用的Python繪圖庫,它和NumPy結合得很好,但本身是一個單獨的開源專案,你可以訪問http://matplotlib.sourceforge.net/gallery.html查看美妙的示例圖庫,
簡單繪圖
matplotlib.pyplot包中包含了簡單繪圖功能,需要記住的是,隨后呼叫的函式都會改變當前的繪圖,最終,我們會將繪圖存入檔案或使用show函式顯示出來,不過如果我們用的是運行在Qt或Wx后端的IPython,圖形將會互動式地更新,而不需要等待show函式的結果,這類似于螢屏上輸出文本的方式,可以源源不斷地列印出來,
PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取
可以免費領取原始碼、專案實戰視頻、PDF檔案等
動手實踐:繪制多項式函式
為了說明繪圖的原理,我們來繪制多項式函式的影像,我們將使用NumPy的多項式函式poly1d來創建多項式,
(1) 以自然數序列作為多項式的系數,使用poly1d函式創建多項式,
func = np.poly1d(np.array([1, 2, 3, 4]).astype(float))
(2) 使用NumPy的linspace函式創建x軸的數值,在-10和10之間產生30個均勻分布的值,
x = np.linspace(-10, 10, 30)
(3) 計算我們在第一步中創建的多項式的值,
y = func(x)
(4) 呼叫plot函式,這并不會立刻顯示函式影像,
plt.plot(x, y)
(5) 使用xlabel函式添加x軸標簽,
plt.xlabel('x')
(6) 使用ylabel函式添加y軸標簽,
plt.ylabel('y(x)')
(7) 呼叫show函式顯示函式影像,
plt.show()
繪制的多項式函式如下圖所示
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/45137.html
標籤:Python
上一篇:使用pymouse模塊時候報錯No module named 'windows'
下一篇:git上過濾一些編輯器生成的檔案
