Как построить независимые графики рядом друг с другом с помощью Seaborn? - PullRequest
0 голосов
/ 02 ноября 2018

Моя проблема в том, что я мог найти ответы только для графиков с одинаковыми единицами оси 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 голосов
/ 02 ноября 2018

Хорошо, позвольте мне перевести это. Вы используете Seaborn в ноутбуке Jupyter. Вам нужно 2 столбца рядом друг с другом на одной фигуре вместо двух отдельных фигур. Поскольку catplot создает фигуру самостоятельно, есть два варианта.

  1. Создайте один catplot с двумя вспомогательными участками. Для этого вам необходимо объединить два ваших DataFrames в один, а затем использовать аргумент col, чтобы разделить данные на два вспомогательных участка.

  2. Сначала создайте сетку подзаговоров с помощью matplotlib, затем поместите barplot в каждый из подзаговоров. Это показано в этом вопросе .

...