要使用 matplotlib 颜色条,必须使用 的matplotlib.cm.ScalarMappable
子类中的对象指定matplotlib.colors.Normalize
,从中colorbar
可以知道如何将数据标准化为 [0,1] 浮点值。
matplotlib 只提供了几种归一化过程,线性归一化,对数,幂律等。但在实践中,我们可能想使用我们自己编写的其他归一化函数。
我们可以使用任何函数将数据数组规范化为 [0,1],但如果不使用子类Scalarmappable
构建Nomalization
,颜色条将不会有正确的刻度和标签。
我想知道我对 matplotlib colorbar 的理解是正确的还是有其他方法可以很容易地做到这一点?或者也许我们必须手动编写一个子类来包装自定义规范化函数?