0
matplotlib를 사용하여 16 비트 회색 음영 이미지를 나타내는 PyQt4 응용 프로그램이 있습니다. 내가 말하는 이미지는 꽤 큽니다. 때문에 메모리 제한에 나는 불행하게도 더 큰 이미지를 표현 할 수없는, 그래서 나는이 방식으로 공격 태도를 보여준 해요 :압축 된 이미지에 맞게 축 틱을 늘입니다.
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