如何在海洋热图中反转色阶

2024-10-01 11:34:27 发布

您现在位置:Python中文网/ 问答频道 /正文

对于不同的值,seaborn在默认情况下似乎以暖色调(橙色)显示大数字,以冷色调(蓝色)显示小数字。在

如果我需要把颜色换成相反的颜色,用蓝色显示大数字,用橙色显示小数字,怎么做?在

我已经找过了,但没有找到办法。在

sns.heatmap(flights, center=flights.loc["January", 1955])

Tags: 颜色情况数字seabornloc橙色蓝色center
1条回答
网友
1楼 · 发布于 2024-10-01 11:34:27

通过在名称后面附加_r,即plt.cm.coolwarmvsplt.cm.coolwarm_r,可以反转所有matplotlib颜色映射。在

我相信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)

相关问题 更多 >