我试图为一些数据绘制一个条形图样式“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()
我得到两个独立的数字而不是一个。有什么简单的方法可以告诉seaborn把它们画在同一张图上吗?
正如注释中提到的,this answer解释了解释为什么您会看到这种行为(两个不同的数字)的基本架构,但是可以对您的问题给出更具体的答案:
tutorial解释了
factorplot
主要是一个方便的函数,它将FacetGrid
与许多轴级函数结合起来,用于绘制共享API的分类图。因为您没有使用factorplot
的刻面选项,所以您只需将sns.factorplot(..., kind="bar")
替换为sns.barplot(...)
,将sns.factorplot(..., kind="point")
替换为sns.pointplot(...)
。相关问题 更多 >
编程相关推荐