1

我有形状为 15x30 的数组,并希望imsave()在 pylab 模式下将其保存为伪彩色图。但是生成的输出图像的大小是 15x30px。我尝试设置 dpi 参数,但它没有帮助,这个函数也没有任何其他会改变图像大小的参数。

那么如何从数组中保存伪彩色图像,imsave()并更改输出图像的大小?

4

1 回答 1

2

一个非常hacky的解决方案只是扩大你的数据:

data = rand(10, 15)
new_data = np.zeros(np.array(data.shape) * 10)

for j in range(data.shape[0]):
    for k in range(data.shape[1]):
        new_data[j * 10: (j+1) * 10, k * 10: (k+1) * 10] = data[j, k]

imsave(new_data)
于 2013-05-26T03:29:35.677 回答