我有一个数据框列表:
list=[mean_ave,rmse_ave,bias_ave,
std_ave,std_diff_ave,trend_ave,trend_diff_ave,
corr_mean,ano_rmsd]
对于每个数据帧,我想生成一个热图,如下例所示。
f, ax = plt.subplots(figsize=(8, 12))
sns.heatmap(mean_ave, cmap='RdBu',
annot=True,
fmt='.2f')
我想遍历列表,但我很缺乏经验。
不胜感激。
答案 0 :(得分:0)
list = [1, 2, 3, 4, 5, 6]
sum_list = []
sum = 0
for element in list:
sum = sum + element
sum_list.append(sum)
答案 1 :(得分:0)
请注意,第一:list
不是名称的最佳选择,例如使用 df_list 或 dfs(或任何其他不那么模糊的名称)。
你可以试试这个:
f, axs = plt.subplots(len(df_list), 1, figsize=(8, 12))
for i, df in enumerate(list_df):
sns.heatmap(
df,
cmap='RdBu',
annot=True,
fmt='.2f',
ax=axs[i])