python之matplotlib庫的使用

jopen 11年前發布 | 35K 次閱讀 Python開發 Python

matplot庫類似matlab中的繪圖庫一樣,可以繪制各種矩陣圖形。

我們先來來個小例子:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()

然后我們看一下截圖:

python之matplotlib庫的使用

你也許會非常奇怪為什么這個圖中y軸的點是從1開始的,而x怎么會從0開始,其實原因也很簡單,默認是先繪制y軸的,所以上面1,2,3,4繪制在了y軸上,

x軸上由python自動生成,默認從0開始和y軸一樣,所以圖形就變成了0,1,2,3為坐標了!

好下面再介紹點復雜的情況

添加一句話:

plt.plot([1,2,3,4], [1,4,9,16])

然后我們繼續觀察程序運行情況:

python之matplotlib庫的使用

當然這并不神奇,我們會發現他將第二條線也繪制了出來,然后我們對這個東西進行一些參數的修改,同時加入一句話:

plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20])
這時候我們可以看到繪制結果是這樣的:

python之matplotlib庫的使用

此時我們將前面的代碼注釋,添加入兩行形成這樣的代碼:注意后面的格式化的東西:

import matplotlib.pyplot as plt
import numpy as np
#plt.plot([1,2,3,4])
#plt.plot([1,2,3,4], [1,4,9,16], 'ro')
#plt.axis([0, 6, 0, 20])
plt.ylabel('some numbers')
t = np.arange(0., 5., 0.2)
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
plt.show()

然后我們繼續查看截圖:

python之matplotlib庫的使用

來自:http://blog.csdn.net/xueyunf/article/details/9091719

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!