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

2024-10-06 06:55:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循这个教程: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]是一种奇怪的图像类型,我无法管理。你知道吗

有什么想法吗?你知道吗


Tags: pathtest图像falsegetfigpltfilename