Mis a jour le 2019-12-02, 7:18

Scatterplots et lineplots

Analogue de scatterplot de matplotlib, mais plus sophistiqué.

Scatterplot

Scatterplot avec différentes catégories qui permettent de fixer : la couleur (hue), le style de points (style), et la taille (size, si variable numériques) : df = pandas.DataFrame({'X': [1, 2, 3, 4, 5], 'Y': [1, 4, 9, 16, 25], 'Z': ['a', 'b', 'a', 'b', 'b'], 'T': ['A', 'A', 'A', 'B', 'B'], 'U': [20, 10, 10, 2, 10]}) seaborn.relplot(x = 'X', y = 'Y', hue = 'Z', style = 'T', size = 'U', sizes = (30, 200), data = df) df = pandas.DataFrame({'X': [1, 2, 3, 4, 5], 'Y': [1, 4, 9, 16, 25], 'Z': ['a', 'b', 'a', 'b', 'b'], 'T': ['A', 'A', 'A', 'B', 'B']}) seaborn.relplot(x = 'X', y = 'Y', hue = 'Z', style = 'T', palette = {'a': 'red', 'b': 'blue'}, markers = {'A': '+', 'B': 'x'}, s = 100, data = df)
On peut aussi tracer différents graphes en fonction d'une des variables (lattice) : df = pandas.DataFrame({'X': [1, 2, 3, 4, 5], 'Y': [1, 4, 9, 16, 25], 'Z': ['a', 'b', 'a', 'b', 'b']}) seaborn.relplot(x = 'X', y = 'Y', col = 'Z', data = df)

Lineplot

Lineplot : df = pandas.DataFrame({'X': [5, 2, 3, 4, 1], 'Y': [25, 4, 9, 16, 1]}) seaborn.relplot(x = 'X', y = 'Y', kind = 'line', data = df) df = pandas.DataFrame({'X': [1, 1, 2, 2, 3, 3, 4, 4, 5, 5], 'Y': [1, 2, 4, 7, 9, 12, 16, 18, 25, 22]}) seaborn.relplot(x = 'X', y = 'Y', kind = 'line', data = df)

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