为了说明我的问题,我将生成一个简单的热图。
import matplotlib.pyplot as plt
import numpy as np
heatmap = np.asarray([[20, 0, 40],
[0, 40, 40],
[20, 40, 50]])
heatmap_plot = plt.pcolor(heatmap, cmap='RdBu', vmin=0, vmax=100)
plt.show()
这会产生以下图像;
在这里,可以看到较低的值显示为较深的红色,较大的值接近白色。我如何撤销此设置?换句话说,如何使较低的值变浅(0 = 白色)。较大的值表示较暗的颜色,在本例中为红色。
我似乎无法在 pcolor documentation 中找到任何此类参数.
请您参考如下方法:
只需将 _r 添加到您的 cmap。你的新 cmap 是 RdBu_r。
