小编arc*_*cos的帖子

在Seaborn FacetGrid中绘制多个DataFrame列

我使用以下代码

import seaborn as sns

g = sns.FacetGrid(dataframe, col='A', hue='A')
g.map(plt.plot, 'X', 'Y1')
plt.show()
Run Code Online (Sandbox Code Playgroud)

制作一个像这样的seaborn facet情节: 示例小平面图

现在我想在y轴上用另一个变量添加另一行,称为Y2.结果应该类似于垂直堆叠由两个图获得的图

g = sns.FacetGrid(dataframe, col='A', hue='A')
g.map(plt.plot, 'X', 'Y1')
plt.show()

g = sns.FacetGrid(dataframe, col='A', hue='A')
g.map(plt.plot, 'X', 'Y2')
plt.show()
Run Code Online (Sandbox Code Playgroud)

两行示例图

但在单个图中,没有重复的x轴和标题("A = <值>")并且没有创建新FacetGrid对象.

注意

g = sns.FacetGrid(dataframe, col='A', hue='A')
g.map(plt.plot, 'X', 'Y1')
g.map(plt.plot, 'X', 'Y2')
plt.show()
Run Code Online (Sandbox Code Playgroud)

没有实现这一点,因为它导致Y1和Y2的曲线显示在A的每个值的相同子图中.

python plot matplotlib pandas seaborn

9
推荐指数
1
解决办法
7630
查看次数

标签 统计

matplotlib ×1

pandas ×1

plot ×1

python ×1

seaborn ×1