[Python] Dessinez des dataframes Pandas dans Plotly avec des boutons de manchette

introduction

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.

Installation et utilisation des boutons de manchette

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()

newplot.png

Réglages fins

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.

Modifier les paramètres par défaut

#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)

Désignation du titre et zone d'affichage initiale

df.iplot(xTitle="Nom de l'axe X", yTitle="Nom de l'axe Y", title="Titre")
df.iplot(xrange=[0,5], yrange=[0,1])

Nuage de points

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)

2ème tracé de l'axe Y

fig = df.figure(secondary_y="col2", yTitle="ylabel", xTitle="xlabel")
fig.layout.yaxis2.title = "y2label"
cf.iplot(fig)

Recommended Posts

[Python] Dessinez des dataframes Pandas dans Plotly avec des boutons de manchette
Générez automatiquement une table de distribution de fréquence en un seul coup avec Python
Comment calculer "xx time" en un seul coup avec Python Timedelta
Un serveur Web de ligne (avec CGI) en python
Une doublure en Python
Grattage au sélénium en Python
[En une seule ligne] Visualisez comme une pelouse avec seulement des pandas
Grattage avec chromedriver en python
Débogage avec pdb en Python
DMD en Python 1D
Gérer les sons en Python
Grattage avec du sélénium en Python
[Python] Changer de type avec les pandas
Grattage avec Tor en Python
Tweet avec image en Python
Combiné avec ordinal en Python
Comment créer une trame de données et jouer avec des éléments avec des pandas
Permuter les colonnes dans les trames de données pandas
[Python3] Enregistrez la matrice de moyenne et de covariance dans json avec les pandas
Comment afficher les marques de légende en un avec le tracé Python 2D
Reconnaissance des nombres dans les images avec Python
Segfo python en une ligne
Tester avec des nombres aléatoires en Python
GOTO en Python avec Sublime Text 3
Travailler avec LibreOffice en Python: import
Scraping avec Selenium en Python (Basic)
Dessinez des nœuds de manière interactive avec Plotly (Python)
Analyse CSS avec cssutils en Python
Numer0n avec des objets fabriqués avec Python
Ouvrez UTF-8 avec BOM en Python
Comment convertir 0,5 en 1056964608 en un seul coup
Utiliser rospy avec virtualenv dans Python3
[Python] Joindre deux tables avec des pandas
Créez dynamiquement de nouvelles trames de données avec des pandas
Utiliser Python mis en pyenv avec NeoVim
1. Statistiques apprises avec Python 1-1. Statistiques de base (Pandas)
Heatmap avec dendrogramme en Python + matplotlib
Lire des fichiers en parallèle avec Python
Générer un mot de passe pour le manuel avec python
Utiliser OpenCV avec Python 3 dans Window
Jusqu'à traiter de python dans Atom
Démarrez avec Python avec Blender
Travailler avec des images DICOM en Python
[Python] Formater quand to_csv avec des pandas
Lecture à partir de fichiers texte et SQLite avec Python (+ Pandas), R, Julia (+ DataFrames)
Joindre les données avec la clé principale (obligatoire) et la sous-clé (facultative) dans les pandas Python
Gérez plusieurs versions de python en un seul jupyter
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Essayez de vous connecter à qiita avec Python
CGI Server (1) édition python en une ligne
Test de stress avec Locust écrit en Python
Python3> dans le mot clé> Vrai avec une correspondance partielle?
Surveillance des appareils effectuée par Python On-box de IOS-XE
Essayez de travailler avec des données binaires en Python
Dessinez Nozomi Sasaki dans Excel avec python
Conseils pour gérer les binaires en Python
Afficher Python 3 dans le navigateur avec MAMP