GNOME图像查看器与Firefox中PNG图片颜色显示异常问题求助
GNOME图像查看器与Firefox中PNG图片颜色显示异常问题求助
各位好,我最近碰到了一个头疼的问题,想请教下大家:
我用Python写了一段代码,生成包含6种自定义颜色的PNG图片,代码如下:
import matplotlib as mpl import matplotlib.pyplot as plt import matplotlib.cm as cm import numpy as np # 定义包含6种颜色的色卡 palette = ['#0d0887', '#6a00a8', '#b12a90', '#e16462', '#fca636', '#f0f921'] my_cmap = mpl.colors.ListedColormap(palette) # 绘制这6种颜色 a = np.arange(3*2).reshape(3,2) plt.pcolormesh(a, cmap=my_cmap) # 打印十六进制颜色值 for i in range(my_cmap.N): rgba = my_cmap(i) # rgb2hex支持rgb或rgba格式 print(f"'{mpl.colors.rgb2hex(rgba)}', ", end='') # 保存图片 plt.savefig('test.png')
这段代码在Jupyter Notebook里生成的图表颜色是完全正确的,用取色器工具检查,显示的十六进制颜色值和我代码里定义的完全一致。
但当我用GNOME图像查看器或者Firefox打开保存好的test.png文件时,颜色显示却出现了异常,和Jupyter里的正确显示有明显偏差。
有没有朋友遇到过类似的情况?或者能帮我分析下可能的原因,以及对应的解决办法吗?
备注:内容来源于stack exchange,提问作者TVG
相关产品推荐
相关产品推荐

