python -matplotlib figure操作


python -matplotlib figure操作

對於matplotlib當我們畫圖時,首先一步是對figure的定義,下面先給大家看一段代碼


import matplotlib.pyplot as plt
import numpy as np
import os
x=np.linspace(-3,3,50)
y1=x*2+1
y2=x**2

plt.figure()
plt.plot(x,y1)
plt.figure()
plt.plot(x,y2)
plt.show()
os.system("pause")



運行結果如下:
在這里插入圖片描述
在這里插入圖片描述

上述代碼用plt.figure()定義figure,同樣如果你不給figure定義序號,默認就按1,2,3…進行命名
可以通過plt.figure(num=number)進行figure的設置,繪圖按序號最前的順序繪制圖。

還可以通過plt.figure(fihsize=(a,b))對圖例進行大小設定。
下面我們修改一下代碼,顯示圖例:


import matplotlib.pyplot as plt
import numpy as np
import os

x=np.linspace(-3,3,50)
y1=x*2+1
y2=x**2


plt.figure(num=3,figsize=(8,5))
plt.plot(x,y2)
plt.show()

結果顯示:在這里插入圖片描述
上面plt.show()是圖例顯示,如果沒有這行代碼,圖例不會顯示,可以發現上述圖和前兩個圖有了一些改變,大小改變了,圖例序號這里沒顯示。

當然,如果你用一個figure顯示多條曲線也可以


import matplotlib.pyplot as plt
import numpy as np
import os

x=np.linspace(-3,3,50)
y1=x*2+1
y2=x**2
plt.figure(num=3,figsize=(8,5))
plt.plot(x,y2)
plt.plot(x,y1)

plt.show()
os.system("pause")

在這里插入圖片描述
上圖就是結果顯示
注:對於figure最重要的一節是設置圖例的大小
也即是plt.figure(figsize=(a,b))的運用,還有多條曲線或一條曲線如何在一張圖上顯示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM