我正在绘制两个相互重叠的seaborn分类图(点图和群图),只是不知道如何更改其中一个的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)
最佳答案
您可以将轴句柄提供给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])
关于python - Seaborn猫图: change position on x axis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54379159/