我正在相互绘制两个海洋分类图(pointplot和swarmplot),只是无法弄清楚如何更改其中一个的x轴位置(例如,在我的特定情况下为群图),所以而不是使图重叠,而是“并排”(即,理想情况下,我希望将单个数据点置于均值和ci的右侧)。
以下是生成绘图的代码:
import seaborn as sns
# set style and font size
sns.set(style='white', rc={'figure.figsize':(6,6)}, font_scale=1.3)
# plot means as points with confidence intervals
a = sns.pointplot(x='Group',
y='RT',
data=data,
estimator= np.mean,
capsize=.2,
join=False,
color='black',
size=12)
# plot individual data points as swarmplot
b = sns.swarmplot(x='Group',
y='RT',
data=data,
size=8,
alpha=0.8)
答案 0 :(得分:0)
您可以将轴手柄喂入sns
。
我不确定这是否是您想要的!
import seaborn as sns
sns.set(style="whitegrid")
tips = sns.load_dataset("tips")
fig,ax =plt.subplots(1,2,figsize=(15,7))
sns.swarmplot(x="day", y="total_bill", data=tips,
ax= ax[1])
sns.pointplot(x='day',
y='total_bill',
data=tips,
estimator= np.mean,
capsize=.2,
join=False,
color='black',
size=12,ax=ax[0])