如何使用seaborn绘制彼此相邻的独立图?

时间:2018-11-02 13:41:24

标签: python plot seaborn

我的问题是我只能找到共享相同y轴单位的图的答案。

我的图定义如下:

#Plot1
sns.set_style("white")
sns.catplot(y="Reaction_cd_positive", x="Flux_cd_positive", 
            kind="bar",height=4, data=CDP,aspect=1.5)
#Plot2
sns.catplot(y="Reaction_cd_negative",x="Flux_cd_negative",
            kind="bar",height=4, data=CDN, aspect=1.5)

提前谢谢!

1 个答案:

答案 0 :(得分:0)

好,让我翻译一下。您在jupyter笔记本中使用seaborn。您需要在同一图形中两个相邻的条形图,而不是两个单独的图形。由于catplot本身会产生一个图形,因此有两个选择。

  1. 创建带有两个子图的单个catplot。为此,您需要将两个DataFrame合并为一个,然后使用col参数将数据拆分为两个子图。

  2. 首先使用matplotlib创建一个子图网格,然后将barplot绘制到每个子图中。显示在this question中。