【发布时间】:2022-01-27 15:27:53
【问题描述】:
我有三个子图,单独绘制时颜色条略有不同
我将热图绘制如下:
fig, axes = plt.subplots(nrows=1, ncols=3, figsize = (20,10),sharey=True)
sns.heatmap(df,cmap=colormap,ax = axes[0])
sns.heatmap(df2,cmap=colormap,ax = axes[1])
sns.heatmap(df3,cmap=colormap,ax = axes[2])
我知道我可以为前两个图设置cbar = False,但是由于它们的颜色条略有不同,第三个颜色条不会代表所有子图。我的第一个子图的范围是 0-35,第二个是 0-36,第三个是 0-37。我想要一个包含 0-37 范围的颜色条,但如果我只是做cbar = False,显然颜色将对应于前两个子图的错误值。
如何设置我的子图只包含一个适用于所有子图的颜色条,而不是三个?抱歉,数据不足,现阶段无法分享。
【问题讨论】:
标签: python matplotlib seaborn visualization