course de graphique à barres en python

course de graphique à barres en python

out.gif Il semble que les courses de graphiques à barres qui sont souvent vues sur Youtube etc. sont souvent créées avec fleurir, mais comme il existe une bibliothèque créée avec python, je vais la présenter. Voir ci-dessous pour l'installation, l'utilisation et les dépendances. https://www.dexplo.org/bar_chart_race/ C'est super facile à utiliser, il suffit de stocker chaque enregistrement de date dans un pandas DataFrame avec chaque nom de données dans une colonne et d'appeler la fonction. Plus précisément, préparez ces données. image.png Je donne simplement cela à la fonction, mais Google a publié une prévision pour les 28 prochains jours de Covid-19, je vais donc l'utiliser comme exemple de données. Voici l'exemple de code.

import pandas as pd
import bar_chart_race as bcr
df = pd.read_csv('https://storage.googleapis.com/covid-external/forecast_JAPAN_PREFECTURE_28.csv')
df = df.pivot_table(index='target_prediction_date', 
    columns='prefecture_name',
    values='cumulative_confirmed')
bcr.bar_chart_race(df=df, n_bars=10)

Exécutez-le sur Jupyter et après un certain temps, vous devriez voir l'animation. La raison du pivotement sur la 4ème ligne est que les enregistrements Google sont des enregistrements pour chaque préfecture, nous nous concentrons donc ici sur le nombre cumulé de positifs (cumulative_confirmed) et plaçons les nombres pour chaque préfecture dans la colonne. .. Le DataFrame converti est l'image ci-dessus. Google a annoncé diverses autres valeurs prédites, c'est donc une bonne idée d'essayer différents arguments de valeurs. https://storage.googleapis.com/covid-external/COVID-19ForecastUserGuideJapan_Japanese.pdf

Options etc.

n_bars = 10 '' est une option pour afficher le Top 10, et si omis, tout sera un graphique à barres. Vous pouvez créer des vidéos mpeg et des animations gif avec l'option nom de fichier '', mais vous devez installer ffmpeg et ImageMagick séparément. D'autres options telles que les graphiques verticaux et les titres sont décrites en détail sur le site de l'auteur ci-dessus, il est donc plus rapide de les voir.

Articles référencés

Convertir la vidéo en GIF avec FFmpeg (pour créer l'image GIF compressée supérieure) Marche aléatoire bidimensionnelle + enregistrer le gif de matplotlib.animation en Python (Installer ImageMagick) Create a Bar Chart Race Animation in Python with Matplotlib

Recommended Posts

course de graphique à barres en python
Barre de progression en pop-up avec Python Kivy
Ecrire un graphique à secteurs en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
SendKeys en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Celui qui affiche la barre de progression en Python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Modifier les polices en Python
Motif singleton en Python
Opérations sur les fichiers en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Séquence de touches en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python
Résoudre ABC168D en Python
Distribution logistique en Python