python - 将彩虹矩阵转换为 RBG 并另存为 PNG

标签 python pandas numpy

我正在关注本教程:https://pyts.readthedocs.io/en/latest/auto_examples/plot_gaf.html为了生成GADF和GASF矩阵。

一切正常。 我只需要将 X_gasf[0] 中包含的结果保存为 png,但我不知道该怎么做。

我已经尝试过这个:

fig = plt.imshow(X_gadf[0], cmap='rainbow', aspect='equal')
fig.axes.get_xaxis().set_visible(False)
fig.axes.get_yaxis().set_visible(False)
plt.axis('off')
plt.savefig(GADF_path + filename, pad_inches=0, bbox_inches='tight')

这段代码有效,但仍然在图像周围给出了白色边框(对我来说不要有任何白色边框非常重要)。

我也尝试过这个:

# Test 1
matplotlib.image.imsave(filename, X_gadf[0])

# Test 2
im = Image.fromarray(X_gadf[0], mode='HSV')
im.save(GADF_path + filename)

# Test 3
cv2.imread(X_gadf[0])
imsave(filename, X_gadf[0])

但是这些解决方案都不起作用。似乎 X_gadf[0] 是一种我无法管理的奇怪类型的图像。

有什么想法吗?

最佳答案

你尝试过这个吗?

matplotlib.image.imsave(filename, X_gasf[0], cmap='rainbow')

查看文档,您似乎忘记了cmap='rainbow'

关于python - 将彩虹矩阵转换为 RBG 并另存为 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54135151/

相关文章:

python - 仅针对某些应用程序使用 winAPI BitBlt 捕获窗口时出现问题

python - centos7.3上无法安装mysqlclient

python - 在 pandas 数据框中将日期转换为日期时间格式时出现问题

python - 将字典与不可散列或不可比较的值进行比较? (例如列表或数据框)

python - 生成位于圆内的网格坐标

python - 如何在 Tkinter 中制作颜色选择比例尺?

python - 返回组中所有唯一的聚合

python - 当没有数据像素时对图像应用滤镜

Python: 'numpy.ndarray' 对象没有属性 'violinplot'

python - 如何为向量输入和观测值建立线性最小二乘回归模型