python之matplotlib庫的使用
matplot庫類似matlab中的繪圖庫一樣,可以繪制各種矩陣圖形。
我們先來來個小例子:
import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.ylabel('some numbers') plt.show()
然后我們看一下截圖:
你也許會非常奇怪為什么這個圖中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])
然后我們繼續觀察程序運行情況:
當然這并不神奇,我們會發現他將第二條線也繪制了出來,然后我們對這個東西進行一些參數的修改,同時加入一句話:
plt.plot([1,2,3,4], [1,4,9,16], 'ro') plt.axis([0, 6, 0, 20])這時候我們可以看到繪制結果是這樣的:
此時我們將前面的代碼注釋,添加入兩行形成這樣的代碼:注意后面的格式化的東西:
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()
然后我們繼續查看截圖:
來自:http://blog.csdn.net/xueyunf/article/details/9091719
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!