0
我有一個PyQt4應用程序,我使用matplotlib表示一個16位灰度圖像。我代表的形象非常大。由於內存限制,我很遺憾沒能代表更大的圖像,所以我切片他們以這樣的方式拉伸座標軸以適應壓縮圖像
ImageDataArray[::ratio, ::ratio]
當顯示的地塊中,軸取決於比例壓縮。因此,圖像的座標對於知道感興趣的信息位於何處非常重要,我希望再次按比例因子拉伸座標軸。
如何管理這個,所以即使使用matplotlib工具欄中的縮放功能,也會顯示正確的座標?
在此先感謝。
代碼:
from numpy import fromfile, uint16, shape
import matplotlib.pyplot as plt
data = fromfile('D:\\ImageData.raw', dtype=uint16)
data.resize((ysize,xsize))
xmin = 0
ymin = 0
xmax = shape(data)[1]
ymax = shape(data)[0]
ratio = max(max(shape(data)[0], shape(data)[1])/2000, 1)
data_slice = data[ymin:ymax:ratio, xmin:xmax:ratio]
fig = plt.figure(1)
ax = fig.add_subplot(111)
ax.imshow(data_slice, cmap='gray', interpolation='nearest')
plt.show()
程度關鍵字參數你有沒有得到這個整理出來? – tacaswell