首页 > 解决方案 > matplotlib 修改颜色图,白色为零

问题描述

一些标准matplotlib cmaps,例如viridis或以较小的值jet显示深色。虽然这是我需要的,但我喜欢它们不显示任何内容,即如果值恰好为零,则为白色背景。对于非零值,该颜色图的常用颜色很好。

是否有可能做到这一点?

标签: pythonmatplotlibcolormap

解决方案


您宁愿从数据中屏蔽零,例如将这些值设置为nan或使用屏蔽数组。然后你可以只set_bad("white")为你的颜色图。


推荐阅读