L'ajout d'un nuage de points à une boîte à moustaches à l'aide de matplotlib
J'ai vu cette magnifique boîte à moustaches dans cet article (Fig.2).
Comme vous pouvez le voir, c'est une boîte à moustaches qui superpose un nuage de points noirs: x les index, les points noirs (dans un ordre aléatoire), y est la variable d'intérêt. Je voudrais faire quelque chose de similaire à l'aide de Matplotlib, mais je n'ai aucune idée de par où commencer. Jusqu'à présent, les boxplots que j'ai trouvé en ligne sont beaucoup moins cool et ressembler à ceci:
Documentation de matplotlib:
http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.boxplot
Façons de colorer les boxplots:
https://github.com/jbmouret/matplotlib_for_papers#colored-boxes
Peut-être liés: stackoverflow.com/q/28521828/376454
Notez que plus actuelle solution à ce problème serait probablement utiliser
Notez que plus actuelle solution à ce problème serait probablement utiliser
seaborn
à cette fin. python-graph-gallery.com/36-add-jitter-over-boxplot-seaborn
OriginalL'auteur Wok | 2015-04-21
Vous devez vous connecter pour publier un commentaire.
Ce que vous cherchez est un moyen d'ajouter de la gigue à l'axe des abscisses.
Quelque chose comme cette prise de ici:
Citant le lien:
Le code ressemble à ceci:
OriginalL'auteur Kyrubas
Expansion sur Kyrubas de la solution et en utilisant uniquement matplotlib pour le tracé de la partie (j'ai parfois de la difficulté à mise en forme de pandas parcelles avec matplotlib).
'group': list(map(np.floor, np.random.rand(n) * ngroup))
OriginalL'auteur hwang