相关疑难解决方法(0)

为seaborn 热图指定特定颜色

我正在尝试使用 seaborn 制作热图,但无法更改特定值的颜色。假设值 0 应为白色,值 1 应为灰色,然后使用 cmap 提供的调色板。

尝试使用面膜,但感到困惑。

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

df = pd.read_csv('/home/test.csv', index_col=0)

fig, ax = plt.subplots()
sns.heatmap(df, cmap="Reds", vmin=0, vmax=15)
plt.show()
Run Code Online (Sandbox Code Playgroud)

这是样本数据

TAG     A   B   C   D   E   F   G   H   I   J
TAG_1   1   0   0   5   0   7   1   1   0   10
TAG_2   0   1   0   6   0   6   0   0   0   7
TAG_3   0   1   0   2   0   4 …
Run Code Online (Sandbox Code Playgroud)

python heatmap seaborn

5
推荐指数
1
解决办法
5264
查看次数

标签 统计

heatmap ×1

python ×1

seaborn ×1