[PYTHON] [Für Anfänger] Skript innerhalb von 10 Zeilen (8. Plotkarte mit Folium [2]

[Für Anfänger] Skript innerhalb von 10 Zeilen (8. Plotkarte mit Folium [2])

Wenn Sie verschiedene Bibliotheken mit Python verwenden, dachte ich: "Es ist praktisch, weil Sie mit ein wenig Code ein kleines Ding machen und mit ein paar 5 Schritten ein kleines Skript erstellen können." Es ist also nur eine Liste von Python und anderen Befehlen. Ich kann mir das einfallen lassen, aber ich werde unregelmäßig ein 10-Schritte-Skript veröffentlichen.

Als ** 8th ** habe ich zuvor ein Skript veröffentlicht, das eine Karte um Ginza mit Markierungen an 3 Stellen mit Folium zeichnet, aber im Voraus den Ort, den Breiten- und Längengrad mit csv festlegen. Ich habe es vorbereitet und versucht, es zu planen.

Wenn es viele Grundlagen gibt, scheint diese Methode leicht zu lesen und zu warten.

In diesem Skript habe ich die folgenden 3 Stellen eingezeichnet.

  • Station Yurakucho: Standortinformationen [35.6749187,139.7606366]
  • Ginza Corridor Street: Standortinformationen [35.6703699,139.7573871]
  • Ginza-SIX: Standortinformationen [35.6695908, 139.7618857]

【Umgebung】 linux: MXLinux19.1 python: 3.7.3 pip3: 20.0.2 pandas: 1.0.3 jupyter-lab: 2.1.1 folium: 0.10.1


** 1. Erstellen Sie eine CSV-Datei mit der folgenden Konfiguration für Standortinformationen ** Ortsname, Breite / Länge

ginza,latitude,longtude Yurakucho_station,35.6749187,139.7606366 GinzaCorridorSteet,35.6703699,139.7573871 GinzaSix,35.66695908,139.7618857

** ・ Übrigens ist der Breitengrad "Breitengrad" und der Längengrad "Longtude" **. Wenn Sie suchen, werden sie in dieser Reihenfolge angezeigt. Im Fall der Corridor Street war dies beispielsweise "Breitengrad: 35,6749187, Längengrad: 139,7573871". Ich habe diese CSV mit Pandas geladen.

** Die minimale Syntax für Folium lautet wie folgt. ** **. map = folium.Map (Position = [Breite, Länge des Referenzpunkts], zoom_start = anfängliche Vergrößerung) map

Der Code läuft in jupyter und die Karte wird in jupyter gezeichnet.

** Beispielcode zum Zeichnen einer Karte aus csv **

jupyter



#!/usr/bin/env python
# coding: utf-8
#Beispiel für Code zum Zeichnen um Ginza
# infile = './map_location'
# 
#1.Bibliothek importieren
import folium
import pandas as pd

#CSV-Datei lesen
df = pd.read_csv('./map_location.csv')

#df
plot_location=df
plot_location

#Mehrpunktdiagramme und Markierungsverarbeitung aus Datei lesen
map = folium.Map(location=[35.6749187,139.7606366], zoom_start = 14)
for i, r in plot_location.iterrows():
    folium.Marker(location=[r['latitude'], r['longtude']], popup=r["ginza"]).add_to(map)

# 3.Kartenplot
map

#df.to_csv('./map_location.csv')

ginza_map.png

Derzeit ist es der einfachste Marker, aber mit etwas mehr Recherche scheint es möglich zu sein, verschiedene Informationen zu senden. Übrigens ist dieses Bild eine Bildschirmaufnahme, aber es kann tatsächlich von der gezeichneten Stelle verschoben oder vergrößert werden.

** Dies ist das Kartendiagramm [2] in 8.folium. ** **.

Recommended Posts

[Für Anfänger] Skript innerhalb von 10 Zeilen (8. Plotkarte mit Folium [2]
[Für Anfänger] Skript innerhalb von 10 Zeilen (1.folium)
[Für Anfänger] Skript innerhalb von 10 Zeilen (3. Datenleser / CSV-Konvertierung)
[Für Anfänger] Skript innerhalb von 10 Zeilen (7. Skript, das CSV aus der SQLite3-Tabelle mit Bash ausgibt
[Für Anfänger] Skript innerhalb von 10 Zeilen (4. Verbindung von Python zu sqlite3)
[Für Anfänger] Skript innerhalb von 10 Zeilen (5. Resample von Zeitreihendaten mit Pandas)
Skript innerhalb von 10 Zeilen (2.vimrc)
Seaborn-Grundlagen für Anfänger ③ Streudiagramm (Jointplot) * Mit Histogramm
Heat Map für die Rastersuche mit Matplotlib
Tipps zum Zeichnen mehrerer Linien mit Pandas
[Python] Bilder mit OpenCV lesen (für Anfänger)
WebApi-Erstellung mit Python (CRUD-Erstellung) Für Anfänger
[Für Anfänger] Versuchen Sie Web Scraping mit Python
Pandas-Grundlagen für Anfänger ③ Erstellen Sie ein Histogramm mit matplotlib
Kausales Denken und kausale Suche von Python (für Anfänger)
Lassen Sie uns den Infektionsstatus des Corona-Virus mit Plotly [für Anfänger] visualisieren.
~ Tipps für Python-Anfänger mit Liebe von Pythonista ① ~
Folium: Visualisieren Sie Daten auf einer Karte mit Python
Versuchen Sie, eine Karte mit Pythons Folium-Paket zu zeichnen
~ Tipps für Python-Anfänger mit Liebe von Pythonista ② ~
[Einführung für Anfänger] Umgang mit MySQL mit Python