Mis a jour le 2018-08-11, 18:22

Scatterplot avec 2 variables

Analogue de scatterplot de matplotlib, mais plus sophistiqué.
Traçage du nuage de points :
On peut tracer l'équivalent d'un histogramme en 2d avec un pavage d'hexagones : seaborn.jointplot(x, y, kind = 'hex', color = 'navy')
On peut tracer un contour et pour chaque variable une densité avec : seaborn.jointplot(x, y, kind = 'kde', color = 'navy')
Alternative :
seaborn.kdeplot(x, y, color = 'navy')
seaborn.rugplot(x)
seaborn.rugplot(y, vertical = True)
  
jointplot retourne un objet seaborn.axisgrid.JointGrid qui a des fonctions qui permettent de customiser le graphe ou de rajouter des éléments dessus.
Pour visualiser les relations par paires d'un dataframe pandas : df = pandas.DataFrame({'A': [0, 3, 5, 10, 15], 'B': [3, 4, 5, 6, 7], 'C': [8, 6, 5, 4, 3], 'D':['a', 'b', 'a', 'b', 'a']}) seaborn.pairplot(df, hue = 'D', palette = {'a': 'red', 'b': 'green'}, markers = ['x', '+'])

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert