Die Datenvisualisierungsbibliothek "folium" von Python ist sehr einfach zu bedienen

Dieser Artikel ist ein Artikel von Origami Adventskalender

Überblick

Sie werden vielleicht oft hören, dass Matplotlib und Seaborn von Python als Methode zur Datenvisualisierung verwendet werden, aber dieses Mal möchte ich eine Bibliothek namens "Folium" vorstellen.

Folium ist eine Datenvisualisierungsbibliothek mit JavaScript OSS, die als Faltblatt bezeichnet wird, und bietet den Vorteil vieler Ausdrücke, die Karten verwenden.

Wenn Sie ein Balkendiagramm, ein Histogramm oder ein Streudiagramm ausgeben möchten, ist es daher besser, Matplotlib oder Seaborn zu verwenden. Für Daten mit Positionsinformationen ist Folium jedoch eine Option (Bestätigung).

Dann werde ich vorstellen, was Sie mit Folium machen können.

Umgebung

- Mac OSX El Capitan(10.11.6)
- Python(3.5.1)
- jupyter lab(0.2.1)

Installation

$ pip install folium

Karte anzeigen

Lassen Sie uns zuerst die Karte anzeigen. In folium.Map verwenden die Optionen location und zoom_start, es gibt jedoch auch andere Kacheln (ändern Sie das Erscheinungsbild der Karte), z. B. Stamen Toner und Stamen Terrain. ..

folium-sample1.py


import folium
m = folium.Map(location=[35.681382, 139.76608399999998], zoom_start=14) #Breite und Länge der Station Tokio
m
Screen Shot 2016-12-27 at 10.38.21.png

Zeichnen Sie Punkte auf der Karte

Fügen Sie zuerst den Code ein.

folium-sample2.py


import folium

m = folium.Map(location=[35.681382, 139.76608399999998], zoom_start=12)

folium.Marker([35.658581, 139.745433], popup='Tokyo tower', icon=folium.Icon(color='blue')).add_to(m)
folium.Marker([35.710063, 139.8107], popup='Tokyo skytree', icon=folium.Icon(color='blue', icon='cloud')).add_to(m)

m

Sie können in einer Karte zeichnen, indem Sie der zuvor erstellten Karte "Maker" hinzufügen. Optionen sind

-popup: hinterlasse einen Kommentar --color: Färbe den Maker --icon: Iconize Maker

Icon verwendet fontawesome und standardmäßig "info-sign" Ich bin. Außerdem sind die Standardfarben und die entsprechenden Farben hier aufgelistet.

Screen Shot 2016-12-27 at 10.52.36.png

Zeichnen Sie Kreise auf einer Karte

Sie können einen Kreis auf der Karte zeichnen, indem Sie "CircleMarker" verwenden. Die Radiuseinheit kann auf "m", Farbe und Fil-Farbe eingestellt werden.

folium-sample3.py


import folium

m = folium.Map(location=[35.681382, 139.76608399999998], zoom_start=12)

folium.Marker([35.658581, 139.745433], popup='Tokyo tower', icon=folium.Icon(color='blue')).add_to(m)
folium.Marker([35.710063, 139.8107], popup='Tokyo skytree', icon=folium.Icon(color='blue', icon='bookmark')).add_to(m)

folium.CircleMarker(
    location=[35.681382, 139.76608399999998],
    radius=2000,
    popup='Tokyo Station',
    color='#3186cc',
    fill_color='#3186cc'
).add_to(m)
m
Screen Shot 2016-12-27 at 11.17.53.png

Zusammenfassung

Dies sind nur einige der Funktionen, aber Sie können die Clustering-Ergebnisse beispielsweise einfach in "pandas.Dataframe" oder "numpy.array" speichern und auf einer Karte anzeigen, also Standortinformationen. Wenn Sie Datenanalysen im Zusammenhang mit durchführen, verwenden Sie diese bitte. Es gibt viele Beispiele in Folium, sodass Sie die Datenvisualisierung ausprobieren können.

Verknüpfung

Recommended Posts

Die Datenvisualisierungsbibliothek "folium" von Python ist sehr einfach zu bedienen
Verwendung von Anfragen (Python Library)
Einfach zu bedienendes Jupyter-Notebook (Python3.5)
Visualisieren Sie Ihre Daten ganz einfach mit Python Seaborn.
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
Verwendung von "deque" für Python-Daten
Verwendung ist und == in Python
Python ist einfach
Verwendung von Folium (Visualisierung von Standortinformationen)
Einfache Möglichkeit, Python 2.7 unter Cent OS 6 zu verwenden
Verwendung der Python-Bildbibliothek in der Python3-Serie
Visualisierungsnotiz von Python
Python-Datenvisualisierungsbibliotheken
Einfach zu bedienende Flasche
Ich wollte die Python-Bibliothek von MATLAB verwenden
[Python] Verwendung der Diagrammerstellungsbibliothek Altair
Einfach zu bedienendes SQLite3
Betreff: Python Lambda ist nutzlos ^ H ^ H ^ H ^ H ^ H Schwer zu bedienen
Einfache Verwendung der Nifty Cloud API mit Botocore und Python
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Fünf nützliche Python-Datentypen, die leicht zu vergessen sind
[Python] Einfache Möglichkeit, Energiedaten interaktiv zu visualisieren [plotly.express]
Übergeben Sie die OpenCV-Daten der ursprünglichen C ++ - Bibliothek an Python
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
Python ist schmerzhaft. Aber benutze
Visualisierung von Daten nach Präfektur
Wie benutzt man Python Argparse?
Python-Anwendung: Datenvisualisierung # 2: matplotlib
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
Einfach zu bedienendes E-Cell 4 Intermediate
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Verarbeitung zur Verwendung von notMNIST-Daten in Python (und versucht, sie zu klassifizieren)
Verwendung von Sternchen (*) in Python. Vielleicht ist das alles? ..
[Pfeffer] Übergibt die gesamten JSON-Daten, die durch Python-Anforderung erhalten wurden, an das Tablet.
Impressionen von Touch, einem von Python erstellten Datenvisualisierungstool
Wenn Python-Code, der von anderen geschrieben wurde, schwer zu entschlüsseln ist (Python)
Einfach zu bedienende E-Cell 4 Beginner's Edition
Verwenden Sie Pymol als Python-Bibliothek
[Python] Wie man MP3-Daten fFT
Python: So verwenden Sie Async mit
Einfache Möglichkeit, den Python-Import anzupassen
Einführung in die Python Numerical Calculation Library NumPy
Verwenden Sie Stoff wie in Python (Stoff3)
[Python] Verwendung der Pandas-Serie
Verwendung von SQLite in Python
So verwenden Sie das Python-Visualisierungspaket ordnungsgemäß
Python aber einfache Visualisierung mit PixieDust
[Einführung in Python] Verwenden wir Pandas
[Python] Verwendung von Liste 3 Hinzugefügt
Bayesianische Optimierung, die mit Python sehr einfach ist
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python