我的问题是我只能找到共享相同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)
提前谢谢!
答案 0 :(得分:0)
好,让我翻译一下。您在jupyter笔记本中使用seaborn。您需要在同一图形中两个相邻的条形图,而不是两个单独的图形。由于catplot
本身会产生一个图形,因此有两个选择。
创建带有两个子图的单个catplot
。为此,您需要将两个DataFrame合并为一个,然后使用col
参数将数据拆分为两个子图。
首先使用matplotlib创建一个子图网格,然后将barplot
绘制到每个子图中。显示在this question中。