Essayez de dessiner une carte avec le package folium de Python

Il n'y avait pas beaucoup de documents japonais sur le folium, j'ai donc essayé de résumer l'utilisation de base. (Le texte concerne le folium-0.2.1)

Qu'est-ce que le folium

Un package qui vous permet d'utiliser une bibliothèque appelée Leaflet.js qui vous permet de créer des cartes interactives à partir de python.

Installation

pip install pandas
pip install folium

Utilisation facile du folium (dépliant)

  1. Créez une carte avec folium.Map
  2. Générez un objet à afficher dans Liz avec folium.Marker etc.
  3. Placez l'objet avec Map.add_children
  4. Sortez la carte avec Map.save

Exemple de cartographie simple

# -*- coding:utf-8 -*-
#Exemple lors de l'utilisation de folium avec python

import folium

#Définir la ville d'Akashi, préfecture de Hyogo comme carte standard
japan_location = [35, 135]

#Créez une carte en spécifiant le point de référence et le grossissement initial
map = folium.Map(location=japan_location, zoom_start=5)

#Placer un marqueur au point de référence s
marker = folium.Marker(japan_location, popup='Akashi')
map.add_children(marker)

#Carte de sortie au format html
map.save(outfile="map.html")

Une carte comme celle-ci sera créée スクリーンショット 2016-09-11 22.43.29.png

Remarques

-Lors de la création d'une carte avec folium.Map, vous pouvez spécifier des tuiles de carte avec des tuiles.

# -*- coding:utf-8 -*-
#Exemple de spécification de tuile de carte
import folium

#Définir la ville d'Akashi, préfecture de Hyogo comme carte standard
japan_location = [35, 135]

#Créez une carte avec des tuiles de carte comme Stamen Terrian
map = folium.Map(location=japan_location, zoom_start=5, tiles="Stamen Terrain")

#Carte de sortie au format html
map.save(outfile="stamen_terrain_map.html")

・ En tant qu'objet à installer sur la carte  CircleMarker, ClickForMarker, RegularPolygonMarker Etc. sont disponibles par défaut.

en conclusion

C'est recommandé car vous pouvez facilement créer une carte qui peut être déplacée. Veuillez l'utiliser.

référence

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

Recommended Posts

Essayez de dessiner une carte avec le package folium de Python
Essayez de dessiner une carte avec python + cartopy 0.18.0
Essayez de dessiner une distribution normale avec matplotlib
Folium: Visualisez les données sur une carte avec Python
Essayez de créer un Checkbutton dynamiquement avec Tkinter en Python
Essayez de programmer avec un shell!
Essayez d'utiliser le folium avec anaconda
Essayez de miner Bitcoin avec le hashlib de Python
Essayez d'utiliser le networkx de Python avec AtCoder
Dessinez facilement une carte avec matplotlib.basemap
Comment ajouter un package avec PyCharm
[Python] Dessiner un motif de tourbillon avec une tortue
Essayez d'utiliser l'appareil photo avec OpenCV de Python
Carte des informations de location sur une carte avec python
Créez un quiz de dessin avec kivy + PyTorch
Dessinez un graphique avec PyQtGraph Part 1-Drawing
Essayez TensorFlow RNN avec un modèle de base
Implémentons une bissectrice interne de type dict qui incarne le type de carte standard de Python
Affichage des données d'informations de position en Python --Essayez de tracer avec la bibliothèque d'affichage de carte (folium) -
Essayez Tensorflow avec une instance GPU sur AWS
Essayez de dessiner une courbe de vie avec python
Essayez d'envoyer un message avec le service SMS de Twilio
Essayez de créer un code de "décryptage" en Python
Essayez de créer un groupe de dièdre avec Python
Essayez de créer un problème FizzBuzz avec un programme shell
Visualiser grib2 sur une carte avec python (matplotlib)
Essayez de créer un site Web simple avec responder et sqlite3
Essayez de dessiner un graphe social à l'aide de l'API Twitter v2
J'aime la notation d'inclusion de Python, donc je l'ai comparée avec map
Essayez d'incorporer Python dans un programme C ++ avec pybind11
Dessiner une structure arborescente avec D3.js dans Jupyter Notebook
Un échantillon pour essayer rapidement les machines de factorisation avec fastFM