Python Matplotlib单色热图

Python Matplotlib单色热图,python,numpy,matplotlib,scipy,Python,Numpy,Matplotlib,Scipy,我正在尝试生成一个类似于的热图 我希望只有一种颜色,从值较小的白色到值较高的其他颜色 我尝试将cmap设置为一种颜色,但最终结果仍然是一个可以看到不同颜色(蓝色、红色等)的贴图 我该怎么做?此外,值是否需要在特定范围内?为的cmap参数提供颜色映射。例如 颜色贴图示例: 默认情况下,最低和最高数据值映射到颜色范围的端点。通过使用imshow的参数vmin和vmax(或norm)为的cmap参数提供颜色映射,可以覆盖此行为。例如 颜色贴图示例: 默认情况下,最低和最高数据值映射到颜色范围的端点。您

我正在尝试生成一个类似于的热图

我希望只有一种颜色,从值较小的白色到值较高的其他颜色

我尝试将cmap设置为一种颜色,但最终结果仍然是一个可以看到不同颜色(蓝色、红色等)的贴图

我该怎么做?此外,值是否需要在特定范围内?

为的
cmap
参数提供颜色映射。例如

颜色贴图示例:

默认情况下,最低和最高数据值映射到颜色范围的端点。通过使用imshow的参数
vmin
vmax
(或
norm
)为的
cmap
参数提供颜色映射,可以覆盖此行为。例如

颜色贴图示例:


默认情况下,最低和最高数据值映射到颜色范围的端点。您可以通过使用
imshow

的参数
vmin
vmax
(或
norm
)来覆盖此行为。这些值是否也有有效范围,或者它们是否会被自动规范化?@Bob:我在答案中添加了一个注释。这些值是否也有有效范围,或者它们会自动正常化吗?@Bob:我在答案中加了一条注释。
from matplotlib.pyplot import cm
imshow(A, interpolation='nearest', cmap=cm.Blues)