La bibliothèque de visualisation de données "folium" de Python est très simple d'utilisation

Cet article est un article du Calendrier de l'Avent Origami

Aperçu

Vous pouvez souvent entendre que matplotlib et seaborn sont utilisés comme méthode de visualisation des données par Python, mais cette fois j'aimerais vous présenter une bibliothèque appelée "folium".

folium est une bibliothèque de visualisation de données utilisant JavaScript OSS appelée leaflet, et présente l'avantage de nombreuses expressions utilisant des cartes.

Par conséquent, si vous souhaitez générer un graphique à barres, un histogramme ou un diagramme de dispersion, il est préférable d'utiliser matplotlib ou seaborn selon le cas, mais pour les données avec des informations de position, le folium est une option (affirmation).

Ensuite, je vous présenterai ce que vous pouvez faire avec le folium.

environnement

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

Installation

$ pip install folium

Afficher la carte

Commençons par afficher la carte. Dans folium.Map, les options utilisent location et zoom_start, mais il y a d'autrestuiles (changer l'apparence de la carte), telles que Stamen Toner et Stamen Terrain. ..

folium-sample1.py


import folium
m = folium.Map(location=[35.681382, 139.76608399999998], zoom_start=14) #Latitude et longitude de la gare de Tokyo
m
Screen Shot 2016-12-27 at 10.38.21.png

Tracer des points sur la carte

Tout d'abord, collez le code.

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

Vous pouvez tracer dans une carte en ajoutant Maker à la carte préparée précédemment. Les options sont

-popup: laisser un commentaire --couleur: Colorez le créateur --icon: Iconize Maker

L'icône utilise fontawesome et par défaut ʻinfo-sign` Je suis. De plus, les couleurs par défaut et les couleurs correspondantes sont répertoriées ici.

Screen Shot 2016-12-27 at 10.52.36.png

Tracer des cercles sur une carte

Vous pouvez dessiner un cercle sur la carte en utilisant CircleMarker. L'unité de rayon peut être définie sur «m», la couleur et la couleur du fil.

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

Résumé

Seule une partie des fonctions est introduite ici, mais par exemple, il est facile de stocker le résultat du clustering dans pandas.Dataframe ou numpy.array et de l'afficher dans une carte, donc les informations de localisation Si vous effectuez une analyse des données liées à, veuillez l'utiliser. Il existe de nombreux exemples dans folium, vous pouvez donc essayer la visualisation de données.

Lien

Recommended Posts

La bibliothèque de visualisation de données "folium" de Python est très simple d'utilisation
Comment utiliser les requêtes (bibliothèque Python)
Bloc-notes Jupyter facile à utiliser (Python3.5)
Visualisez facilement vos données avec Python seaborn.
Un moyen simple d'utiliser Wikipedia avec Python
Comment utiliser "deque" pour les données Python
Comment utiliser is et == en Python
Python est facile
Comment utiliser Folium (visualisation des informations de localisation)
Un moyen simple d'utiliser Python 2.7 sur Cent OS 6
Comment utiliser la bibliothèque d'images Python dans la série python3
Mémo de visualisation par Python
Bibliothèques de visualisation de données Python
Flacon facile à utiliser
Je voulais utiliser la bibliothèque Python de MATLAB
[Python] Comment utiliser la bibliothèque de création de graphes Altair
Facile à utiliser SQLite3
Re: Python lambda est inutile ^ H ^ H ^ H ^ H ^ H Difficile à utiliser
API Nifty Cloud facile à utiliser avec botocore et python
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
Cinq types de données Python utiles faciles à oublier
[Python] Un moyen simple de visualiser les données énergétiques de manière interactive [plotly.express]
Transmettez les données OpenCV de la bibliothèque C ++ d'origine à Python
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Python est douloureux. Mais utilisez
Visualisation des données par préfecture
Comment utiliser Python Argparse
Application Python: visualisation de données, partie 2: matplotlib
Python: comment utiliser pydub
[Python] Comment utiliser checkio
E-Cell 4 Intermédiaire facile à utiliser
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
traitement pour utiliser les données notMNIST en Python (et essayé de les classer)
Comment utiliser l'astérisque (*) en Python. C'est peut-être tout? ..
[pepper] Transmettez toutes les données JSON obtenues par requête python à la tablette.
Impressions de toucher Dash, un outil de visualisation de données réalisé par python
Si le code Python écrit par d'autres est difficile à déchiffrer (Python)
E-Cell 4 édition débutant facile à utiliser
Utilisez pymol comme bibliothèque python
[Python] Comment FFT des données mp3
Python: comment utiliser async avec
Un moyen simple de personnaliser l'importation Python
Introduction à la bibliothèque de calcul numérique Python NumPy
Utilisez le tissu tel quel en python (fabric3)
[Python] Comment utiliser la série Pandas
Comment utiliser SQLite en Python
Comment utiliser correctement le package de visualisation Python
Python mais visualisation facile avec PixieDust
[Introduction à Python] Utilisons les pandas
[Python] Comment utiliser la liste 3 Ajouté
Optimisation bayésienne très simple avec Python
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python