在seaborn的同一个地块上的多个图表

tic*_*ter 7 python seaborn

我正在尝试为某些数据绘制一个条形样式"factorplot",然后绘制一个常规的点样式"factorplot",以便在其上方拟合该数据.所以对于数据图我可以简单地做:

sns.factorplot(x='x',y='yData',data=dataFrame,kind='bar')
Run Code Online (Sandbox Code Playgroud)

对于模型图我可以简单地做:

sns.factorplot(x='x',y='yModel',data=dataFrame,kind='point')
Run Code Online (Sandbox Code Playgroud)

问题是,如果我这样做:

sns.plt.show()
Run Code Online (Sandbox Code Playgroud)

我得到2个单独的数字而不是一个.有没有简单的方法告诉seaborn只是在同一个图表上绘制它们?

mwa*_*kom 5

正如评论中所提到的,这个答案解释了基本架构,它解释了为什么你会看到这种行为(两个不同的数字),但是你可以给出一个更具体的问题答案:

教程解释说,这factorplot主要是一个便利功能,它结合FacetGrid了许多Axes级功能,用于绘制共享API的分类图.既然你不使用的刻面的选择factorplot,所有你需要做的是替换sns.factorplot(..., kind="bar")sns.barplot(...),并sns.factorplot(..., kind="point")sns.pointplot(...).