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

如何解决Python colour库CIE1931色度图高分辨率保存失效问题?

解决Colour库绘图dpi无效问题的方法

问题根源

plot_RGB_chromaticities_in_chromaticity_diagram_CIE1931函数内部可能固定了figure的dpi为200,或者在调用savefig时没有正确传递你传入的dpi参数,导致直接通过函数的filename和dpi参数保存时无法得到高分辨率图像。

解决办法

方法一:手动调用savefig指定dpi

调用函数时不传入filename参数,拿到返回的fig对象后,自己调用fig.savefig()并指定高dpi:

# 调用函数,不使用内置的保存逻辑
fig, axes = plot_RGB_chromaticities_in_chromaticity_diagram_CIE1931(
    RGB=RGB, 
    scatter_kwargs={'c': colors, 'marker': '.', 'label': "e"}, 
    show_pointer_gamut=False
)
# 手动保存,自定义dpi参数
fig.savefig('e.jpeg', dpi=8000)

方法二:修改fig的dpi属性后保存

如果已经拿到了fig对象,也可以先修改它的dpi属性,再执行保存:

# 修改fig的dpi值
fig.dpi = 8000
# 保存图像
fig.savefig('e.jpeg')

这两种方法都能绕过函数内部的dpi限制,生成你需要的高分辨率图像。

内容的提问来源于stack exchange,提问作者Daniel Paczuski Bak

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 00:16:02