【发布时间】:2021-04-14 14:06:36
【问题描述】:
我有一个数据框 df,其值从 0 到 x(x 是整数,没有固定值),在我的示例中是 x=10
我想用 cmap 'Reds' 映射热图,但是值 0 不应该是白色,而是绿色 '#009933'
import seaborn as sns # matplotlib inline
import random
data = []
for i in range(10):
data.append([random.randrange(0, 11, 1) for _ in range(10)])
df = pd.DataFrame(data)
fig, ax = plt.subplots(figsize = (12, 10))
# cmap = [????]
ax = sns.heatmap(df, cmap='Reds', linewidths = 0.005, annot = True, cbar=True)
plt.show()
【问题讨论】:
标签: python pandas numpy seaborn