Matplotlib 使用seaborn.pointplot绘制非重叠曲线

Matplotlib 使用seaborn.pointplot绘制非重叠曲线,matplotlib,seaborn,Matplotlib,Seaborn,我试着用Seaborn来画两条不应该完全重叠的曲线。中的蓝色曲线应在2到8之间定义,红线应在1到7之间定义,因此它们应稍微交错显示。然而,sns.pointplot绘制两条曲线,就好像它们完全重叠一样。下面是我用来生成绘图的最简单的代码: g = sns.FacetGrid(myDF, col = 'condition', hue = 'manipulation', col_order = ['condition1', 'condition2', 'condi

我试着用Seaborn来画两条不应该完全重叠的曲线。中的蓝色曲线应在2到8之间定义,红线应在1到7之间定义,因此它们应稍微交错显示。然而,
sns.pointplot
绘制两条曲线,就好像它们完全重叠一样。下面是我用来生成绘图的最简单的代码:

g = sns.FacetGrid(myDF, col = 'condition', hue = 'manipulation', 
                 col_order = ['condition1', 'condition2', 'condition3'])
g.map(sns.pointplot, 'ordinalIV', 'continuousDV', **{'x_estimator': np.mean})

有没有办法移动这些曲线,使它们不会重叠?看起来和我的问题相似,但我想在我的情节中保留引导置信区间,所以我不确定如何重新创建它。如果有人知道(1)计算seaborn之外的自举置信区间,并(2)将其添加到matplotlib绘图的解决方法,那也行

我错过什么了吗?你的眼睛中的蓝色和红色曲线似乎没有“完美地重叠”。你能提供一份工作吗?你想说的是
sns.pointplot
的绘图错误(蓝色曲线不是从2到8)?如果没有示例数据,我们很难提供帮助。您应该在此处使用factorplot。您能否提供一个重现此问题的示例数据集?