Visualisation#
Modules et exemples#
matplotlib reste la référence en matièce de graphique mais la librairie ne produit que des images statiques. D’autres libraires utilisent pleinement le javascript au sein d’un notebook. La première est bokeh mais il en existe d’autres qui migrent une librairie javascript existant vers Python ou qui sont développées spécifiquement pour les notebooks. C’est le cas de bqplot qui permet assez facilement de modifier le graphique en fonction des actions de la souris. Pour choisir une librairie, il faut vous demander :
si le graphique que vous souhaitez faire est disponible,
si vous souhaitez un graphique statique ou en javascript (zoom, déplacement),
si vous souhaitez ajouter des animations en fonction de ce que fait la souris (afficher une valeur, changer la couleur),
si vous souhaitez faire une animations (avec un curseur pour le temps par exemple),
si vous souhaitez interagir avec l’utilisateur via le graphique,
si vous souhaitez que le graphique fasse parti d’un site web et puisse être exploité en dehors du notebook).
Lire 10 plotting librairies.
Galleries#
Quelques fonctions en guise d’exemples
graph_cities
: représenter des points sur une cartegraph_with_label
: n’afficher qu’un nombre réduit de labels sur l’axe des abscisses en fonction de la taille du graphe demandéematplotlib_helper_xyz
: trois fonctions pour afficher des scatter plots (graphes XY) avec plusieurs couleurs, des lignes de niveau, ou une courbe en 3D définie à partir de quelques points2A : TD 4B, Visualisation (correction), ce notebook présente un moyen de faire une carte géographique, seaborn
2A : TD 4A, Machine Learning et Marketting (correction) : courbe ROC et ACP avec labels
1A : TD 12, Visualisation des données (correction) : représentation de graphes (networkx, graphviz), Open Street Map avec folium
2A : TD 3B, Arbres de décision et Random Forests : représentation d’un arbre de décision
Trucs et astuces#
avoid_overlapping_dates
: éviter la superposition des dates sur l’axe des abscisseschange_legend_location
: changer la position de la légendegraph_style
: changer le style d’un graphe