在Python腳本中,我有一組二維NumPy浮點數組,比如說n1,n2,n3和n4。對於每個這樣的數組,我有兩個整數值offset_i_x和offset_i_y(將我替換爲1,2,3和4)。單個matplotlib圖中的多個圖塊
目前我能使用下面的腳本來創建一個與NumPy陣列的圖像:
def make_img_from_data(data)
fig = plt.imshow(data, vmin=-7, vmax=0)
fig.set_cmap(cmap)
fig.axes.get_xaxis().set_visible(False)
fig.axes.get_yaxis().set_visible(False)
filename = "my_image.png"
plt.savefig(filename, bbox_inches='tight', pad_inches=0)
plt.close()
現在我想考慮每個陣列是一個更大的圖像的區塊,應該根據放置到offset_i_x/y值,最後寫一個數字而不是4(在我的例子中)。我對MatplotLib和Python一般都很陌生。我怎樣才能做到這一點?
另外我注意到上面的腳本生成的圖像是480x480像素,無論原始NumPy數組的大小如何。我如何控制生成的圖像的大小?
感謝