seaborn中同一图上的多重图

2024-05-10 14:06:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图为一些数据绘制一个条形图样式“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把它们画在同一张图上吗?


Tags: 数据模型dataframedata绘制bar样式常规
1条回答
网友
1楼 · 发布于 2024-05-10 14:06:09

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

tutorial解释了factorplot主要是一个方便的函数,它将FacetGrid与许多轴级函数结合起来,用于绘制共享API的分类图。因为您没有使用factorplot的刻面选项,所以您只需将sns.factorplot(..., kind="bar")替换为sns.barplot(...),将sns.factorplot(..., kind="point")替换为sns.pointplot(...)

相关问题 更多 >