首页 > 解决方案 > 在 RdBu 颜色图的情况下,为什么 cm.get_cmap 没有通过 (0,1) 给出深红色和蓝色?

问题描述

我正在尝试获取 RdBu 颜色图颜色的列表,但是 (0.0,1.0) 没有给出深红色和深蓝色的颜色,为什么?如何将第一个和最后一个颜色作为深红色和蓝色?

我尝试了许多不同的选项,在任何一个中都不会得到深红色和蓝色。

颜色 = cm.get_cmap('RdBu',100) 打印(颜色([0,1]))

或者

cmap = cm.RdBu(np.linspace(0,1,200))

[[ 4.03921569e-01 0.00000000e+00 1.21568627e-01 1.00000000e+00] [ 4.06865689e-01 9.42118589e-04 1.22039687e-01 1.00000000e+00]]

这不是深蓝色或红色!:(

标签: pythonmatplotlibcolormap

解决方案


推荐阅读