Matplotlib / Seaborn数据中累积的热图颜色条

时间:2019-02-21 19:37:31

标签: matplotlib seaborn heatmap colorbar

我有一个数据帧列表,我想为列表中的每个数据帧制作热图。第一个热图完美显示,但是第二个有两个色条,一个比另一个大得多,这使图形失真。第三个具有三个颜色条,最后一个甚至更大,并且这种情况持续了我制作的尽可能多的热图。

对我来说这似乎是个错误,因为我不知道为什么会这样。每个热图应作为一个单独的元素存储在热图列表中,即使我单独绘制它们,而不是使用循环或列表推导,我也会遇到相同的问题。

这是我的代码:

# Set the seaborn font size.
sns.set(font_scale=0.5)
# Ensure that labels are not cut off. 
plt.gcf().subplots_adjust(bottom=0.18)
plt.gcf().subplots_adjust(right=.3)

black_yellow = sns.dark_palette("yellow",10)

heatmap_list = [sns.heatmap(df, cmap=black_yellow, xticklabels=True, yticklabels=True) for df in df_list]
[heatmap_list[x].figure.savefig(file_names_list[x]+'.pdf', format='pdf') for x in range(0,len(heatmap_list))]

0 个答案:

没有答案