You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:24:28