Als ich eine Baumkarte (Flächendiagramm) mit Python erstellt habe, war sie subtil. Wenn ich also Schnörkel verwendete, fühlte es sich ziemlich gut an.

Mit anderen Worten?

Wenn es Matplotlib wäre

treemap3.png

Wenn es gedeihen würde スクリーンショット 2019-12-07 19.49.53.png

Quelle der Daten

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

Beim Erstellen mit Python [^ 1]

Wenn Sie keine Bibliothek für Treemap haben, `` `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

#Größen- und Schriftarteinstellungen
matplotlib.rcParams['figure.figsize'] = (16.0, 9.0)
plt.rcParams['font.family'] = 'Hiragino Sans'  
plt.rcParams['font.weight'] = 'bold'

#Verwenden Sie den ggplot-Stil
style.use('ggplot')

#Datenrahmenerstellung
population = [7369,3788,14360,21356,19476,22431,43248]
label = ["China(5.58%)","Shikoku(2.87%)","Kyushu-Okinawa\n(10.88%)","Chubu(16.18%)","Hokkaido und 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'})
#Löschen der Achse
plt.axis('off')
#y-Achse umgekehrt
plt.gca().invert_yaxis()
#Titel, Positionseinstellung
plt.title("Japans Bevölkerungsverhältnis nach Regionen", fontsize=32,fontweight="bold")
ttl = ax.title
ttl.set_position([.5, 1.05])
#Hintergrundfarbe
fig.set_facecolor('#eeffee')

Wenn ich es tue treemap3.png

Es wird so sein. Es ist eine Art Mist ...

Versuchen wir also, den Service Flourish zu verwenden: https: //app.flourish.studio/, der eine schöne Visualisierung bietet.

Bei der Verwendung gedeihen

Bitte benutzen Sie ein Google-Konto oder etwas, um sich zu registrieren.

  1. Wählen Sie ein neues Projekt aus スクリーンショット 2019-12-07 20.07.16.png

  2. Wählen Sie Baumkarte スクリーンショット 2019-12-07 20.08.02.png

Sie können es mit erstellen. Die diesmal verwendeten Daten sind wie folgt. スクリーンショット 2019-12-07 20.13.00.png

Die Verschachtelung wird nach Region → Präfektur festgelegt. Natürlich gibt Size by die geschätzte Bevölkerung für 2017 an. Wie Sie sehen, können Sie Japanisch verwenden und es wie ein Tabellenberechnungstool wie Excel bedienen.

Ich werde die Baumkarte mit Schnörkel neu veröffentlichen. (Das Etikett verschwindet, wenn Sie es normal herunterladen, daher mache ich einen Screenshot.) スクリーンショット 2019-12-07 19.49.53.png

Recommended Posts

Als ich eine Baumkarte (Flächendiagramm) mit Python erstellt habe, war sie subtil. Wenn ich also Schnörkel verwendete, fühlte es sich ziemlich gut an.
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Ich habe mit Python eine Lotterie gemacht.
Ich habe mit Python einen Daemon erstellt
Ich habe in Python einen Discord-Bot erstellt, der übersetzt, wenn er reagiert
Ich habe mit Python eine Hex-Map erstellt
Ich habe mit Python ein schurkenhaftes Spiel gemacht
Ich habe mit Python einen einfachen Blackjack gemacht
Ich habe mit Python eine Einstellungsdatei erstellt
Ich habe mit Python einen Neuronensimulator erstellt
Als ich in IPython versuchte, den Wert zu sehen, war es ein Generator, also kam ich auf ihn, als ich frustriert war.
Ich konnte AWS-Batch mit Python, Moto verspotten, also werde ich es verlassen
Ein Hinweis, dem ich beim Ausführen von Python mit Visual Studio Code verfallen war
Ich habe mit Python eine Bot-Wettervorhersage gemacht.
Ich habe eine GUI-App mit Python + PyQt5 erstellt
Ich habe versucht, mit Python einen Twitter-Blocker für faule Mädchen zu machen
[Python] Ich habe mit Tkinter einen Youtube Downloader erstellt.
Ich habe mit Numpy eine Grafik mit Zufallszahlen erstellt
Ich habe mit Python ein Bin-Picking-Spiel gemacht
Mattermost Bot mit Python gemacht (+ Flask)
Python-Anfänger haben einen Chat-BOT erstellt, also habe ich versucht, zusammenzufassen, wie man es macht
[Memorandum] python + vscode + pipenv Es ist üblich, aber es war ein Durcheinander mit Warnungen, also ein Memorandum
Als ich Plotly zum Zeichnen eines interaktiven Diagramms verwendete, war es mehr als ich erwartet hatte.
Ich habe einen Twitter BOT mit GAE (Python) gemacht (mit einer Referenz)
Ich habe mit Python ein Weihnachtsbaum-Beleuchtungsspiel gemacht
Ich habe mit Python eine App für die Benachrichtigung über Netznachrichten erstellt
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
Es war eine schmerzhafte Erinnerung, als mir TypeError gesagt wurde: Muss type sein, nicht class obj, wenn versucht wird, mit Python zu erben
[Python] Ich habe eine Funktion erstellt, die AES entschlüsselt und entschlüsselt, indem ich sie einfach mit pycrypto geworfen habe.
Ich bin immer ungeduldig, wenn ich ein Café bestelle, also habe ich eine React-App erstellt, um es zu lösen
Ich habe einen Server mit Python-Socket und SSL erstellt und versucht, über den Browser darauf zuzugreifen
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Da es Doppelgenger gab, habe ich versucht, es mit künstlicher Intelligenz zu unterscheiden (lacht) (Teil 1)
Eine Geschichte, die stolperte, als ich mit Transformer einen Chat-Chat-Bot erstellte
Als ich CaboCha in Python3 verfügbar machte, blieb ich stecken (Windows 10)
Ich habe ein einfaches Tippspiel mit tkinter of Python gemacht
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Ich habe eine einfache Buch-App mit Python + Flask ~ Introduction ~ erstellt
[Ich habe es mit Python gemacht] Tool für die Stapelausgabe von XML-Daten
Ich habe mit Tkinter of Python ein Puzzlespiel (wie) gemacht
Als ich versuchte, mithilfe von Anforderungen in Python zu kratzen, war ich süchtig nach SSLError, also einem Workaround-Memo
Ich bin auf einen Bildfilter mit einem eindeutig japanischen Namen namens Kuwahara-Filter gestoßen, und als ich ihn ausprobierte, war er erstaunlich, also werde ich ihn vorstellen.
Der Cloud Shell Editor von GCP war mit der Python-Entwicklungsumgebung verstopft, sodass ich es geschafft habe, ihn auf einem freien Grundstück neu zu erstellen.
Ich habe einen Blackjack mit Python gemacht!
Ich habe einen Python-Text gemacht
Ich habe mit Python einen Blackjack gemacht.
Ich habe Wordcloud mit Python gemacht.
Lebensspiel mit Python [ich habe es geschafft] (auf Terminal & Tkinter)
Ich habe eine einfache Schaltung mit Python gemacht (AND, OR, NOR, etc.)
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Ich habe ein Paket erstellt, das morphologische Analysegeräte mit Python vergleichen kann
Ein Memorandum beim automatischen Erwerb mit Selen
Ich habe mit Python, Flask und Heroku ein Nyanko-Tweet-Formular erstellt
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
[Python] Ich habe einen Bildbetrachter mit einer einfachen Sortierfunktion erstellt.
Ein Hinweis, dem ich beim Erstellen einer Tabelle mit SQL Alchemy verfallen war