Plotly avec Matplotlib et Chart Studio
Ce chapitre traite de la bibliothèque de visualisation de données intitulée Matplotlib et du créateur de tracés en ligne nommé Chart Studio.
Matplotlib
Matplotlib est une bibliothèque de visualisation de données Python populaire capable de produire des tracés statiques prêts à la production. vous pouvez convertir votre statiquematplotlib figures en tracés interactifs à l'aide de mpl_to_plotly() fonction dans plotly.tools module.
Le script suivant produit un Sine wave Line plot en utilisant Matplotlib’s PyPlot API.
from matplotlib import pyplot as plt
import numpy as np
import math
#needed for definition of pi
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
plt.plot(x,y)
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')
plt.show()
Maintenant, nous allons le convertir en une figure intrigue comme suit -
fig = plt.gcf()
plotly_fig = tls.mpl_to_plotly(fig)
py.iplot(plotly_fig)
La sortie du code est comme indiqué ci-dessous -
Chart Studio
Chart Studio est un outil de création de tracés en ligne mis à disposition par Plotly. Il fournit une interface utilisateur graphique pour importer et analyser des données dans une grille et utiliser des outils de statistiques. Les graphiques peuvent être intégrés ou téléchargés. Il est principalement utilisé pour permettre de créer des graphiques plus rapidement et plus efficacement.
Après vous être connecté au compte de plotly, démarrez l'application Chart Studio en visitant le lien https://plot.ly/create. La page Web propose une feuille de travail vierge sous la zone de traçage. Chart Studio vous permet d'ajouter des traces de tracé en appuyant sur +trace button.
Divers éléments de structure de tracé tels que les annotations, le style, etc. ainsi que la possibilité de sauvegarder, d'exporter et de partager les tracés sont disponibles dans le menu.
Ajoutons des données dans la feuille de calcul et ajoutons choose bar plot trace à partir des types de trace.
Cliquez dans la zone de texte de type et sélectionnez Bar plot.
Ensuite, fournissez des colonnes de données pour x et y axes et entrez le titre du tracé.