如何将颜色条居中于seaborn热图的定义值?

2024-04-26 06:32:35 发布

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

我正在尝试用seaborn绘制热图。我有从0到5的值,我需要制作一个蓝色到红色的色标,白色为1,蓝色-低于1,红色-从1到5

我该怎么做

import seaborn as sns; sns.set()
hm=sns.heatmap(proportion, vmin=0, vmax=5, cmap='RdBu')

这是我试图做的,但它不是定制的“比例”是我的变量。有什么我能做的吗


Tags: importas绘制seaborn蓝色热图setsns
1条回答
网友
1楼 · 发布于 2024-04-26 06:32:35

也许你的意思是使用center参数

import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np

data = np.random.rand(10,10)*5

ax = sns.heatmap(data, vmin=0,vmax=5,center=1,cmap="RdBu_r")

plt.show()

相关问题 更多 >