【发布时间】:2017-10-21 02:57:00
【问题描述】:
我想用 Seaborn 点图绘制分类图,但不相邻的数据点未与图中的线连接。我想在非相邻点之间进行插值,并以与连接相邻点相同的方式连接它们,我该怎么做?
一个例子:在左边和中间的图像中,蓝色和绿色点应该分别用曲线连接,但现在它们被分成小部分。如何像右侧一样绘制左侧和中间图像?
fig, axs = plt.subplots(ncols=3, figsize=(10,5))
exp_methods = ['fMRI left', 'fMRI right', 'MEG']
for i in range(3):
experiment = exp_methods[i]
dataf = df[df['data']==experiment]
sns.pointplot(x='number_of_subjects', y='accuracy', hue='training_size', data=dataf,
capsize=0.2, size=6, aspect=0.75, ci=95, legend=False, ax=axs[i])
【问题讨论】:
-
我建议不要使用 seaborn。只需在 matplotlib 中使用带有误差线的常用散点图或线图。
标签: python matplotlib seaborn