Plus tôt, dans l'article [Python] Créer des graphiques pouvant être déplacés avec Plotly, j'ai présenté une bibliothèque appelée Plotly qui peut dessiner des graphiques interactifs. Cependant, je ne me souvenais pas des sorts que j'avais lancés avant de dessiner Plotly, et je copiais et collais quelque part à chaque fois, donc j'ai toujours pensé que je pourrais l'utiliser facilement.
Dans une telle situation, j'ai trouvé une bibliothèque appelée Cufflinks qui dessine des graphiques en utilisant Plotly à partir d'un cadre de données Pandas en un seul coup, je vais donc l'introduire.
L'installation est terminée avec
pip install cufflinks` . Pour dessiner, il suffit d'importer des boutons de manchette puis de taper
df.iplot () '', tout comme df.plot ()
!
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(10, 2), columns=["col1", "col2"])
import cufflinks as cf
#Par défaut, Plotly est en mode en ligne, alors passez en mode hors ligne.
#Comment définir de manière permanente le mode par défaut en mode hors ligne est décrit ci-dessous
cf.go_offline()
df.iplot()
Pour les paramètres détaillés, reportez-vous aux Tutoriels sur la Page officielle. De plus, un exemple qui semble être utilisé est présenté ci-dessous.
#Le mode hors ligne, le thème blanc, l'affichage des liens OFF sont les paramètres par défaut
cf.set_config_file(offline=True, theme="white", offline_show_link=False)
df.iplot(xTitle="Nom de l'axe X", yTitle="Nom de l'axe Y", title="Titre")
df.iplot(xrange=[0,5], yrange=[0,1])
df.iplot(kind="scatter" mode='markers', x="col1", y=["col2"]) #La série est spécifiée par le nom de la colonne
subplot
df.iplot(subplots=True, shape=(2,1), shared_xaxes=True)
fig = df.figure(secondary_y="col2", yTitle="ylabel", xTitle="xlabel")
fig.layout.yaxis2.title = "y2label"
cf.iplot(fig)
Recommended Posts