matplotlib colourbar自定义颜色1值

时间:2016-06-02 16:32:00

标签: python matplotlib colorbar

我想要一个正常的colorbar,但在特定值的颜色上会有一些差异。

我的数据涵盖范围(0,1),但我想传递一些超出该范围的值(因为它们是错误),我希望在主范围之外看到另一种颜色。

所以我想要的是将颜色黑色分配给-1值,将正常颜色条分配给(0,1)范围内的颜色。这可能吗?

1 个答案:

答案 0 :(得分:0)

是的,但您不需要为特定情况重建色彩图(这需要一些努力)。您可以使用vminvmax将这些值保留在一边,以说明数据的限制,并指定低于或超过这些限制的所有值的颜色(使用set_under和{ {1}})。

检查以下示例:

set_over

,结果如下:

Stating color for limits of data in matplotlib

0以下的所有东西都是黑色,1以上的东西都是白色。