在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数组的大小如何。我如何控制生成的图像的大小?
感谢