Несколько графиков на одном и том же участке в seaborn
Я пытаюсь построить стиль бара " factorplot "для некоторых данных, а затем построить обычный стиль точки" factorplot " для моей подгонки этих данных поверх него. Поэтому для графика данных я могу просто сделать:
sns.factorplot(x='x',y='yData',data=dataFrame,kind='bar')
и для модельного сюжета я могу просто сделать:
sns.factorplot(x='x',y='yModel',data=dataFrame,kind='point')
проблема в том, что если я это сделаю :
sns.plt.show()
Я получаю 2 отдельные цифры вместо одного. Есть ли простой способ сказать сиборну, чтобы он просто построил их на одном графике ?
1 ответов
как уже упоминалось в комментариях, ответ объясняет основную архитектуру, которая объясняет, почему вы видите это поведение (две разные фигуры), но можно дать более конкретный ответ на ваш вопрос:
на учебник поясняет, что factorplot
в основном функция удобства, которая сочетает в себе FacetGrid
с несколькими функциями уровня осей для рисования категориальных графиков, которые совместно используют API. Поскольку вы не используете параметры огранки factorplot
, все, что вам нужно сделать, это заменить sns.factorplot(..., kind="bar")
С sns.barplot(...)
и sns.factorplot(..., kind="point")
С sns.pointplot(...)
.