设置imsave()图像输出的大小

时间:2013-05-26 00:26:43

标签: matplotlib

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

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

1 个答案:

答案 0 :(得分:0)

这是一个真正的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)