我有一個計算數據(x,y),我想將它放在紙張圖像的頂部,與其中一些邊界進行比較。如果這個圖像是2D x,y圖,我會很容易地提取這些點,然後和我一起繪製。然而,這個圖像是一個三維彩色圖,因此如果我只想讀取圖像,根據它來定義我的座標,並在上面繪製我的數據,所以最後看起來像2層。如何繪製圖像上的新數據?
我可以通過下面的圖形散點:
import matplotlib.pyplot as plt
im = plt.imread('fig_exp.png')
implot = plt.imshow(im)
# put a blue dot at (10, 20)
plt.scatter([10], [20], c='r', s=2000, marker=u'*')
plt.show()
但我怎麼可以定義圖像座標,所以我可以積如
x=[-100,-80,-60,-40]
y=[10,15,20,25]
plt.plot(x,y,'-ro')
這裏的問題是,我不知道如何在圖中定義座標。除了我不知道如何繪製散點圖而不是線條。
我欣賞任何有用的解決方案!
的[如何使用matplotlib.pyplot.imshow '程度'](http://stackoverflow.com/questions/6999621/how-to-use-extent-in-matplotlib-pyplot-imshow) –