Je crée un graphique en violon dans Seaborn, qui, par défaut, suppose que l'axe des x est catégorique et, par conséquent, espace uniformément les données, plutôt que de les mettre à l'échelle par une valeur. Je voudrais que l'espacement entre les violons individuels soit défini par des valeurs associées à chaque violon, plutôt que de les espacer uniformément. J'ai lu un certain nombre de choses suggérant que je peux écraser les valeurs par défaut avec des commandes matplotlib, mais je n'arrive pas à faire fonctionner quoi que ce soit.
sns.set(palette='muted', color_codes=True)
f, axes = plt.subplots(2, 2, figsize=(8,5))
sns.violinplot(x = lsdf['6MO_CUM_MBO/1000FT'], y = lsdf.RELATIVE_DEPTH,
data=lsdf, palette="Blues", ax=axes[0,0])
Je pense que le problème principal est que je ne sais pas exactement ce que les valeurs par défaut de Seaborn contrôlent. Dois-je modifier l'objet axes créé par les sous-plots ? ou l'objet ax=[0,0] ?
La seule réponse que j'ai trouvée à une question similaire avait une solution qui était juste, "faites-le dans matplotlib," mais j'ai besoin des graphiques disponibles dans seaborn. Merci pour votre aide.