[英]I need to figure out how to save the user input as the new variables, not sure what to do from here
[英]Do I need a figure? What are they for?
我已經開始使用matplotlib,我有點困惑為什么數字存在。 有時我會看到聲明圖形的代碼,然后繪制一個圖表,有時我看到這樣的事情:
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('initial.dat','float')
plt.plot(data[:,0], data[:,1])
plt.xlabel("x (Angstroms)")
plt.ylabel("V (eV)")
plt.savefig('v.png',bbox_inches='tight')
plt.clf()
我閱讀了關於圖和情節的文檔,但我沒有得到它。 為什么數字存在?
使用matplotlib創建一些繪圖后,圖形將始終存在。
介紹性的matplotlib頁面可能會有所幫助:
整個人物。 該圖記錄了所有子軸,一些“特殊”藝術家(標題,圖形圖例等)和畫布。 (不要過於擔心畫布,它是至關重要的,因為實際上繪制的對象可以讓你獲得你的情節,但是作為用戶它對你來說或多或少是不可見的)。 一個數字可以有任意數量的Axes,但是有用的應該至少有一個。
你可以想象這個數字是你繪制情節的白紙。 一個數字有一些大小,也許是一個背景,最重要的是它是你繪制的所有東西的容器。 在大多數情況下,這將是一個或多個軸。 如果沒有任何數字,就不會有任何紙張來繪制你的情節(你不能在空中划線)。
即使您沒有明確地創建該圖,它也會在后台自動創建。
import matplotlib.pyplot as plt
plt.plot([1,2,3])
# at this point we already have a figure, because the plot needs to live somewhere
# we can get a handle to the figure via
figure = plt.gcf()
當你明確需要一個數字時的例子:
如果你想創建第二個數字。
plt.plot([1,2,3]) plt.figure(2) plt.plot([2,4,6])
如果要設置圖形大小或其他圖形參數。
plt.figure(figsize=(5,4), dpi=72)
如果要更改子圖的填充。
fig, ax=plt.subplots() fig.subplots_adjust(bottom=0.2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.