Ich möchte kategorische Plots mit dem Seaborn Pointplot plotten, aber Datenpunkte, die nicht benachbart sind, sind nicht mit einer Linie in der Zeichnung verbunden. Ich möchte zwischen nicht benachbarten Punkten interpolieren und sie auf die gleiche Weise verbinden, wie benachbarte Punkte verbunden sind, wie kann ich das tun?Verbinden nicht benachbarter Datenpunkte in Seaborn Pointplot
Ein Beispiel: Im linken und mittleren Bild sollten die blauen und grünen Punkte jeweils mit einer Kurve verbunden sein, jetzt sind sie in kleine Teile getrennt. Wie kann ich die linken und mittleren Bilder genau wie die richtige darstellen?
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])
Ich würde vorschlagen, Seaborn dann nicht zu verwenden. Verwenden Sie einfach ein gewöhnliches Streu- oder Liniendiagramm mit Fehlerbalken in Matplotlib. – ImportanceOfBeingErnest