2016-04-30 130 views
0

我繪製座標,以便有這個間距相同的結果不準確座標(繪製唯一的綠色X)enter image description here繪製matplotlib

但我的結果不準確,點上移,右:enter image description here

這是我的代碼

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

im = plt.imread('statszone_football_pitch.png') 
implot = plt.imshow(im, aspect='auto') 
xlim, ylim = plt.xlim(), plt.ylim() 

dpi=90 


fig = plt.figure(figsize=(620/dpi, 579/dpi), dpi=dpi) 
ax = fig.add_axes([0, 0, 1, 1], frame_on=False) 
#ax.xaxis.set_visible(False) 
#ax.yaxis.set_visible(False) 
ax.imshow(im, interpolation='none') 

y, x = np.genfromtxt('coordinate_tackle_success.csv', delimiter=',', unpack=True) 
plt.plot(x,y, "o") 
plt.xlim(xlim) 
plt.ylim(ylim) 

plt.savefig('tackles.png') 

回答

1

ax.imshow,您可以添加extent參數影響圖像的位置。

+0

我如何在這種情況下設置範圍? – slash89mf

+0

將它作爲命名參數添加到'imshow'調用中。請參閱我鏈接到的文檔。 –

+0

那麼使用球場的大小作爲範圍([0,760,0,520])我有像以前一樣糟糕的定位 – slash89mf