Versuchen Sie, eine Karte mit Pythons Folium-Paket zu zeichnen

Es gab nicht viele japanische Dokumente über Folium, deshalb habe ich versucht, die grundlegende Verwendung zusammenzufassen. (Der Text ist für Folium-0.2.1)

Was ist Folium?

Ein Paket, mit dem Sie eine Bibliothek namens Leaflet.js verwenden können, mit der Sie interaktive Karten aus Python erstellen können.

Installation

pip install pandas
pip install folium

Einfache Verwendung von Folium (Packungsbeilage)

  1. Erstellen Sie eine Karte mit folium.Map
  2. Generieren Sie ein Objekt, das in Liz mit folium.Marker usw. angezeigt werden soll.
  3. Platzieren Sie das Objekt mit Map.add_children
  4. Geben Sie die Karte mit Map.save aus

Beispiel für eine einfache Zuordnung

# -*- coding:utf-8 -*-
#Probe bei Verwendung von Folium mit Python

import folium

#Legen Sie Akashi City, Präfektur Hyogo, als Kartenstandard fest
japan_location = [35, 135]

#Erstellen Sie eine Karte, indem Sie den Referenzpunkt und die anfängliche Vergrößerung angeben
map = folium.Map(location=japan_location, zoom_start=5)

#Platzieren Sie eine Markierung am Referenzpunkt s
marker = folium.Marker(japan_location, popup='Akashi')
map.add_children(marker)

#Ausgabekarte im HTML-Format
map.save(outfile="map.html")

Eine solche Karte wird erstellt スクリーンショット 2016-09-11 22.43.29.png

Bemerkungen

-Wenn Sie eine Karte mit folium.Map erstellen, können Sie Kartenkacheln mit Kacheln angeben.

# -*- coding:utf-8 -*-
#Beispiel einer Kartenkachelspezifikation
import folium

#Legen Sie Akashi City, Präfektur Hyogo, als Kartenstandard fest
japan_location = [35, 135]

#Erstellen Sie eine Karte mit Kartenkacheln als Staubblatt-Terrianer
map = folium.Map(location=japan_location, zoom_start=5, tiles="Stamen Terrain")

#Ausgabekarte im HTML-Format
map.save(outfile="stamen_terrain_map.html")

・ Als Objekt, das auf der Karte installiert werden soll  CircleMarker, ClickForMarker, RegularPolygonMarker Usw. sind standardmäßig verfügbar.

abschließend

Es wird empfohlen, da Sie leicht eine Karte erstellen können, die verschoben werden kann. Bitte benutzen Sie es.

Referenz

https://pypi.python.org/pypi/folium http://www.hexacosa.net/blog/detail/147/ http://sinhrks.hatenablog.com/entry/2015/12/26/231000

Recommended Posts

Versuchen Sie, eine Karte mit Pythons Folium-Paket zu zeichnen
Versuchen Sie, eine Karte mit Python + Cartopy 0.18.0 zu zeichnen
Versuchen Sie, mit matplotlib eine Normalverteilung zu zeichnen
Folium: Visualisieren Sie Daten auf einer Karte mit Python
Versuchen Sie, mit Tkinter in Python dynamisch einen Checkbutton zu erstellen
Versuchen Sie, mit einer Shell zu programmieren!
Versuchen Sie es mit Folium mit Anakonda
Versuchen Sie, Bitcoin mit Pythons Hashlib abzubauen
Versuchen Sie, Pythons networkx mit AtCoder zu verwenden
Zeichnen Sie einfach eine Karte mit matplotlib.basemap
So fügen Sie ein Paket mit PyCharm hinzu
[Python] Zeichnen eines Wirbelmusters mit einer Schildkröte
Versuchen Sie, die Kamera mit Pythons OpenCV zu verwenden
Kartenmietinformationen auf einer Karte mit Python
Machen Sie ein Zeichnungsquiz mit kivy + PyTorch
Zeichnen Sie ein Diagramm mit PyQtGraph Part 1-Drawing
Probieren Sie TensorFlows RNN mit einem Basismodell aus
Lassen Sie uns eine diktartige interne Halbierende implementieren, die den Standardkartentyp von Python verkörpert
Anzeige von Positionsinformationsdaten in Python - Versuchen Sie, mit der Kartenanzeigebibliothek (Folium) zu zeichnen -
Versuchen Sie Tensorflow mit einer GPU-Instanz unter AWS
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Versuchen Sie, eine Nachricht mit dem SMS-Dienst von Twilio zu senden
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Versuchen Sie, ein FizzBuzz-Problem mit einem Shell-Programm zu erstellen
Visualisiere grib2 auf einer Karte mit Python (matplotlib)
Versuchen Sie, eine einfache Website mit Responder und sqlite3 zu erstellen
Versuchen Sie, mit der Twitter-API v2 ein soziales Diagramm zu zeichnen
Ich mag die Einschlussnotation von Python, also habe ich sie mit der Karte verglichen
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Zeichnen einer Baumstruktur mit D3.js in Jupyter Notebook
Ein Beispiel, um Faktorisierungsmaschinen schnell mit fastFM auszuprobieren