0

我有一个包含数字的不同 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。

你对我如何解决这个问题有什么建议吗?

非常感谢。

4

0 回答 0