2024-10-01 11:34:27 发布
网友
对于不同的值,seaborn在默认情况下似乎以暖色调(橙色)显示大数字,以冷色调(蓝色)显示小数字。在
如果我需要把颜色换成相反的颜色,用蓝色显示大数字,用橙色显示小数字,怎么做?在
我已经找过了,但没有找到办法。在
sns.heatmap(flights, center=flights.loc["January", 1955])
通过在名称后面附加_r,即plt.cm.coolwarmvsplt.cm.coolwarm_r,可以反转所有matplotlib颜色映射。在
_r
plt.cm.coolwarm
plt.cm.coolwarm_r
我相信seaborn默认使用cubehelix颜色贴图。在
所以你应该这样做:
from matplotlib import pyplot import seaborn as sns colormap = pyplot.cm.cubehelix_r flights = sns.load_dataset('flights').pivot("month", "year", "passengers") sns.heatmap(flights, cmap=colormap)
通过在名称后面附加
_r
,即plt.cm.coolwarm
vsplt.cm.coolwarm_r
,可以反转所有matplotlib颜色映射。在我相信seaborn默认使用cubehelix颜色贴图。在
所以你应该这样做:
相关问题 更多 >
编程相关推荐