在Python脚本中,我有一组2D的NumPy浮点数数组,假设为n1、n2、n3和n4。对于每个这样的数组,我都有两个整数值offset_i_x和offset_i_y(将i替换为1、2、3和4)。
目前,我能够使用以下脚本为一个NumPy数组创建图像:
现在我想将每个数组视为更大图像中的一个瓷砖,并根据offset_i_x/y值放置,以最终写入单个图形而不是4个(在我的示例中)。我对MatplotLib和Python完全不熟悉。我该如何做呢?
此外,我注意到上面的脚本生成的图像大小为480x480像素,无论原始NumPy数组的大小如何。我该如何控制生成图像的大小?
谢谢
目前,我能够使用以下脚本为一个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数组的大小如何。我该如何控制生成图像的大小?
谢谢