0
我的目標產生的Y與X的情節相反,我所得到的是情節的X和標繪Y當我運行以下命令:爲什麼兩條曲線而不是一條曲線?
import numpy as np
import matplotlib.pyplot as plt
X = [x for x in np.arange(.8, 1.2, .05)]
Y = [getm(v) for v in X]
plt.plot(X, Y, '-o')
plt.xlabel('X')
plt.ylabel('Y')
plt.grid()
plt.savefig('test.png')
plt.show()
有什麼不對我的腳本?
什麼是getm(V)?如果getm(v)的輸出是大小爲2的列表,則繪圖(X,Y)將具有兩行而不是1. – imsc 2012-07-14 13:06:58
確實,我沒有檢查列表的大小。謝謝。 – amaity 2012-07-14 14:20:35
線 X = [X在np.arange X(0.8,1.2,0.05)] 是多餘的,可以簡單地寫爲: X = np.arange(0.8,1.2,。 05) – pelson 2012-07-15 15:28:02