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).

L'ajout d'un nuage de points à une boîte à moustaches à l'aide de matplotlib

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:

L'ajout d'un nuage de points à une boîte à moustaches à l'aide de matplotlib

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 seaborn à cette fin. python-graph-gallery.com/36-add-jitter-over-boxplot-seaborn

OriginalL'auteur Wok | 2015-04-21