Quand j'ai fait un treemap (graphique de zone) avec python, c'était subtil, donc quand j'ai utilisé fleurir, c'était plutôt bien.

En d'autres termes?

Si c'était matplotlib

treemap3.png

Si c'était épanoui スクリーンショット 2019-12-07 19.49.53.png

Source de données

https://www.stat.go.jp/data/nihon/02.html

Lors de la création avec python [^ 1]

Si vous n'avez pas de bibliothèque pour treemap, squarify```

pip3 install squarify
# lib
import pandas as pd
import squarify #Treemap Ploting
import matplotlib
from matplotlib import style
import matplotlib.pyplot as plt
import seaborn as sns

# Activate Seaborn
sns.set()
%matplotlib inline

#Paramètres de taille et de police
matplotlib.rcParams['figure.figsize'] = (16.0, 9.0)
plt.rcParams['font.family'] = 'Hiragino Sans'  
plt.rcParams['font.weight'] = 'bold'

#Utiliser le style ggplot
style.use('ggplot')

#création de dataframe
population = [7369,3788,14360,21356,19476,22431,43248]
label = ["Chine(5.58%)","Shikoku(2.87%)","Kyushu-Okinawa\n(10.88%)","Chubu(16.18%)","Hokkaido et Tohoku(14.75%)","Kansai(16.99%)","Kanto(32.76%)"]
percentage = [5.58,2.87,10.88,16.18,14.75,16.99,32.76]
df = pd.DataFrame({"Population":population,"Label":label,"Percentage":percentage})

fig, ax = plt.subplots()
# Colormap
cmap = matplotlib.cm.Blues
# Min and Max Values
mini = min(df["Population"])
maxi = max(df["Population"])
# colors setting
norm = matplotlib.colors.Normalize(vmin=mini, vmax=maxi)
colors = [cmap(norm(value)) for value in df["Population"]]
# Plotting
squarify.plot(sizes=df["Population"], label=df["Label"], alpha=0.8, color=colors, text_kwargs={'fontsize':24,'color':'grey'})
#Suppression de l'axe
plt.axis('off')
#axe y inverse
plt.gca().invert_yaxis()
#Titre, réglage de la position
plt.title("Ratio de population du Japon par région", fontsize=32,fontweight="bold")
ttl = ax.title
ttl.set_position([.5, 1.05])
#Couleur de l'arrière plan
fig.set_facecolor('#eeffee')

Quand je fais treemap3.png

Ce sera comme ça. C'est un peu de la merde ...

Alors, essayons d'utiliser le service fleurir: https: //app.flourish.studio/ qui donne une belle visualisation.

Lors de l'utilisation de fleurir

Veuillez utiliser un compte Google ou quelque chose pour vous inscrire.

  1. Sélectionnez un nouveau projet スクリーンショット 2019-12-07 20.07.16.png

  2. Sélectionnez l'arborescence スクリーンショット 2019-12-07 20.08.02.png

Vous pouvez le créer avec. Les données utilisées cette fois sont les suivantes. スクリーンショット 2019-12-07 20.13.00.png

La nidification est définie par région → préfecture. Bien entendu, Size by spécifie la population estimée pour 2017. Comme vous pouvez le voir, vous pouvez utiliser le japonais, et vous pouvez l'utiliser de la même manière qu'un outil de calcul de table tel qu'Excel.

Je republierai le treemap en utilisant fleurir. (L'étiquette disparaît lorsque vous la téléchargez normalement, donc je prends une capture d'écran) スクリーンショット 2019-12-07 19.49.53.png

Recommended Posts

Quand j'ai fait un treemap (graphique de zone) avec python, c'était subtil, donc quand j'ai utilisé fleurir, c'était plutôt bien.
Une histoire à laquelle j'étais accro après la communication SFTP avec python
J'ai fait une loterie avec Python.
J'ai créé un démon avec Python
J'ai créé un bot Discord en Python qui se traduit quand il réagit
J'ai fait une carte hexadécimale avec Python
J'ai fait un jeu rogue-like avec Python
J'ai fait un simple blackjack avec Python
J'ai créé un fichier de configuration avec Python
J'ai fait un simulateur de neurones avec Python
Dans IPython, quand j'ai essayé de voir la valeur, c'était un générateur, donc je l'ai inventé quand j'étais frustré.
J'ai pu me moquer d'AWS-Batch avec python, moto, donc je vais le laisser
Une note à laquelle j'étais accro lors de l'exécution de Python avec Visual Studio Code
J'ai fait une prévision météo de type bot avec Python.
J'ai créé une application graphique avec Python + PyQt5
J'ai essayé de créer un bloqueur de filles pourries sur Twitter avec Python ①
[Python] J'ai créé un téléchargeur Youtube avec Tkinter.
J'ai fait un graphique de nombres aléatoires avec Numpy
J'ai fait un jeu de cueillette avec Python
Made Mattermost Bot avec Python (+ Flask)
Les débutants en Python ont créé un chat BOT alors j'ai essayé de résumer comment le faire
[Mémorandum] python + vscode + pipenv C'est courant, mais c'était un désordre d'avertissement, donc un mémorandum
Lorsque j'ai utilisé Plotly pour dessiner un graphique interactif, c'était plus que ce à quoi je m'attendais.
J'ai fait un Twitter BOT avec GAE (python) (avec une référence)
J'ai fait un jeu d'éclairage de sapin de Noël avec Python
J'ai créé une application de notification de nouvelles en ligne avec Python
J'ai créé un environnement Python3 sur Ubuntu avec direnv.
J'ai essayé de faire LINE BOT avec Python et Heroku
C'était un souvenir douloureux quand on m'a dit TypeError: doit être de type, pas de classe obj en essayant d'hériter avec Python
[Python] J'ai créé une fonction qui déchiffre et décrypte AES simplement en le lançant avec pycrypto.
Je suis toujours impatient lorsque je commande un café, j'ai donc créé une application React pour le résoudre
J'ai créé un serveur avec socket Python et ssl et j'ai essayé d'y accéder depuis le navigateur
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.
Depuis qu'il y avait Doppelgenger, j'ai essayé de le distinguer avec l'intelligence artificielle (rires) (Partie 1)
Une histoire qui a trébuché lorsque j'ai créé un bot de chat avec Transformer
Quand j'ai rendu CaboCha disponible en python3, je suis resté bloqué (Windows 10)
J'ai fait un jeu de frappe simple avec tkinter de Python
J'ai créé un package pour filtrer les séries chronologiques avec python
J'ai créé une application de livre simple avec python + Flask ~ Introduction ~
[Je l'ai fait avec Python] Outil pour la sortie par lots de données XML
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
Quand j'ai essayé de gratter en utilisant des requêtes en python, j'étais accro à SSLError, donc un mémo de contournement
Je suis tombé sur un filtre d'image avec un nom clairement japonais appelé filtre Kuwahara, et quand je l'ai essayé, c'était incroyable, alors je vais le présenter.
L'éditeur Cloud Shell de GCP était encombré par l'environnement de développement Python, j'ai donc réussi à le reconstruire comme un terrain vacant.
J'ai fait un blackjack avec du python!
J'ai fait un texte Python
J'ai fait un blackjack avec Python.
J'ai créé wordcloud avec Python.
Jeu de vie avec Python [je l'ai fait] (sur terminal et Tkinter)
J'ai fait un circuit simple avec Python (AND, OR, NOR, etc.)
J'ai créé une bibliothèque qui lit facilement les fichiers de configuration avec Python
J'ai fait un package qui peut comparer des analyseurs morphologiques avec Python
Un mémorandum lors de l'acquisition automatique avec du sélénium
J'ai créé un formulaire de tweet Nyanko avec Python, Flask et Heroku
J'ai créé beaucoup de fichiers pour la connexion RDP avec Python
[Python] J'ai créé une visionneuse d'images avec une fonction de tri simple.
Une note à laquelle j'étais accro lors de la création d'une table avec SQL Alchemy