我有一个包含数字的不同 dfs (df_list) 的列表。使用 for 循环,我为每个 df 创建带有热图的子图。
df_list=[mean, bias, std, std_diff, trend, rmse]
nrow=2 ; ncol=3 ;
fig, ax_array = plt.subplots(nrows=nrow, ncols=ncol,
figsize=(100,60),
gridspec_kw=
{'wspace':0.02,
'hspace':0.3,
})
list_ax=ax_array.flatten()
pal1=sns.color_palette('RdBu_r', 15)
pal2=sns.color_palette('gist_heat',15)
for ax, df in zip(list_ax.flatten(), df_list):
sns.heatmap(df, cmap=pal1,
annot=True,
fmt='.1f',
annot_kws={
'multialignment':'center',
'size':'small'
},
cbar_kws={
'orientation':'horizontal',
},
ax=ax)
我想将pal1应用于均值、标准、趋势
和
pal2用于偏差、std_diff 和 rmse。
你对我如何解决这个问题有什么建议吗?
非常感谢。