Outils pour utilisateurs

Outils du site


issue161:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Dernière révisionLes deux révisions suivantes
issue161:python [2020/10/01 14:10] d52frissue161:python [2020/10/01 16:33] andre_domenech
Ligne 11: Ligne 11:
  
 Aussi, permettez que je vous parle de Folium. En direct de leur site Web : Aussi, permettez que je vous parle de Folium. En direct de leur site Web :
-« folium facilite la visualisation, sur une carte interactive, des données qui ont été manipulées dans Python. Il permet à la fois le lien des données à la carte pour une visualisation avec choropleth et la transmission de visualisations enrichies sous forme vectorielle/raster/html comme marqueurs sur la carte.+« Folium facilite la visualisation, sur une carte interactive, des données qui ont été manipulées dans Python. Il permet à la fois le lien des données à la carte pour une visualisation avec choropleth et la transmission de visualisations enrichies sous forme vectorielle/raster/html comme marqueurs sur la carte.
  
-La bibliothèque a un certain nombre de jeux de tuiles intégrés pour OpenStreetMap, Mapbox et Stamen, et supporte les jeux de tuiles personnalisés avec les clés API de Mapbox ou Cloudmade. folium supporte les superpositions avec des images, de la vidéo, du GeoJSON et du TopoJSON. »+« La bibliothèque a un certain nombre de jeux de tuiles intégrés pour OpenStreetMap, Mapbox et Stamen, et supporte les jeux de tuiles personnalisés avec les clés API de Mapbox ou Cloudmade. folium supporte les superpositions avec des images, de la vidéo, du GeoJSON et du TopoJSON. »
  
 Quand Halvard m'a envoyé le lien, j'ai repris mon Jupyter avec réticence et j'ai essayé l'exemple de code. Je pouvais voir un certain nombre de choses que j'aurais aimé essayé de faire avec cet outil réellement soigné. Mais à nouveau, des perturbations vinrent et je l'ai laissé de côté, « à faire dans le futur ». Le chose qui m'a le plus empêché de creuser plus loin à ce moment-là, c'est la nécessité d'un notebook Jupyter (JN). Je ne sais pas pourquoi je le déteste tant. C'est comme ça. Quand Halvard m'a envoyé le lien, j'ai repris mon Jupyter avec réticence et j'ai essayé l'exemple de code. Je pouvais voir un certain nombre de choses que j'aurais aimé essayé de faire avec cet outil réellement soigné. Mais à nouveau, des perturbations vinrent et je l'ai laissé de côté, « à faire dans le futur ». Le chose qui m'a le plus empêché de creuser plus loin à ce moment-là, c'est la nécessité d'un notebook Jupyter (JN). Je ne sais pas pourquoi je le déteste tant. C'est comme ça.
Ligne 25: Ligne 25:
 You can also download the source code from the github repository at https://github.com/python-visualization/folium. The repository has a large number of examples that you can try out, but I'm guessing that they are all run under Notebook, since the extensions are all "ipynb". That's for another day.** You can also download the source code from the github repository at https://github.com/python-visualization/folium. The repository has a large number of examples that you can try out, but I'm guessing that they are all run under Notebook, since the extensions are all "ipynb". That's for another day.**
  
-Quand je suis rentré du cabinet médical, j'ai effectué une recherché à demi-intelligente sur le Web sur une façon d'utiliser folium sans utiliser un JN. Bien sûr, il y a un bon nombre de liens qui m'ont donné un point de départ. Aussi, permettez que je vous présente mes découvertes.+Quand je suis rentré du cabinet médical, j'ai effectué une recherche à demi-intelligente sur le Web sur une façon d'utiliser Folium sans utiliser un JN. Bien sûr, il y a un bon nombre de liens qui m'ont donné un point de départ. Aussi, permettez que je vous présente mes découvertes.
  
 En premier lieu, vous devez installer la bibliothèque Folium (comme si vous ne l'avez pas vu venir). La version actuelle est la 0.11.0. C'est facile en utilisant pip : En premier lieu, vous devez installer la bibliothèque Folium (comme si vous ne l'avez pas vu venir). La version actuelle est la 0.11.0. C'est facile en utilisant pip :
Ligne 100: Ligne 100:
 Vraiment, c'est super facile ! Vraiment, c'est super facile !
  
-Nous pouvons aussi définir le type de carte en tuiles qui folium utilisera. C'est un simple ajout sur la ligne d'initialisation de l'objet. Modifiez la ligne m=folium.Map par ceci :+Nous pouvons aussi définir le type de carte en tuiles que folium utilisera. C'est un simple ajout sur la ligne d'initialisation de l'objet. Remplacez la ligne m=folium.Map par ceci :
  
 m = folium.Map(location=[29.8752, -98.2625], tiles='Stamen Terrain', zoom_start=13) m = folium.Map(location=[29.8752, -98.2625], tiles='Stamen Terrain', zoom_start=13)
Ligne 126: Ligne 126:
 Again, I’ve zoomed in pretty deeply. There are plenty of other types of maps like these that you can use. You can check the documentation at https://python-visualization.github.io/folium/index.html .** Again, I’ve zoomed in pretty deeply. There are plenty of other types of maps like these that you can use. You can check the documentation at https://python-visualization.github.io/folium/index.html .**
  
-Comme nous pouvons le dire en France : « He ! Attendez : Il y en a encore plus ! » Ne serait-ce pas sympa d'ajouter la possibilité pour l'utilisateur (vous et moi dans notre cas) de cliquer quelque part avec la souris et d'obtenir les latitude et longitude dans une info-bulle ? Là encore, un ajout facile. Ajouter juste la ligne suivante, avant l'assignement du nom du fichier :+Comme nous pouvons le dire en France : « Hé ! Attendez : il y en a encore plus ! » Ne serait-ce pas sympa d'ajouter la possibilité pour l'utilisateur (vous et moi dans notre cas) de cliquer quelque part avec la souris et d'obtenir les latitude et longitude dans une info-bulle ? Là encore, un ajout facile. Ajoutez juste la ligne suivante, avant l'assignement du nom du fichier :
  
 m.add_child(folium.LatLngPopup()) m.add_child(folium.LatLngPopup())
Ligne 140: Ligne 140:
 Top right is an example image from that website.** Top right is an example image from that website.**
  
-Maintenant, nous commençons l'exploration d'un des autres types de cartes que folium peut produire, une carte Choropleth. D'après le site Web du catalogue de visualisation des données (https://datavizcatalogue.com/methods/choropleth.html) :+Maintenant, nous commençons l'exploration d'un des autres types de cartes que Folium peut produire, une carte Choropleth. D'après le site Web du catalogue de visualisation des données (https://datavizcatalogue.com/methods/choropleth.html) :
  
 « L'affichage Choropleth des cartes est divisé en zones ou régions géographiques qui sont colorées, ombrées ou avec motifs en lien avec une variable des données. Cela fournit une façon de visualiser des valeurs sur une zone géographique, ce qui peut montrer une variation ou des motifs sur le lieu affiché. » « L'affichage Choropleth des cartes est divisé en zones ou régions géographiques qui sont colorées, ombrées ou avec motifs en lien avec une variable des données. Cela fournit une façon de visualiser des valeurs sur une zone géographique, ce qui peut montrer une variation ou des motifs sur le lieu affiché. »
Ligne 160: Ligne 160:
 Next, we have to define the parameters for the Choropleth portion of folium (shown above).** Next, we have to define the parameters for the Choropleth portion of folium (shown above).**
  
-Faisons-le nous-mêmes avec une démo tirée du site Web de folium. Nous aurons besoin d'importer folium, webbrowser et, pour ce cas, pandas :+Faisons-le nous-mêmes avec une démo tirée du site Web de Folium. Nous aurons besoin d'importer folium, webbrowser et, pour ce cas, pandas :
  
 import folium import folium
Ligne 212: Ligne 212:
 As always, until next time; stay safe, healthy, positive and creative!** As always, until next time; stay safe, healthy, positive and creative!**
  
-Bon ! C'est tout pour cette fois. Je vous suggère grandement d'essayer les exemples tirés de folium et d'autres sur le Web pour voir comment folium peut vous aider dans votre propre programmation. Il y avait un grand nombre d'exemples dans « jupyter notebook gallery », mais, entre le moment où j'ai commencé et maintenant où je termine, beaucoup d'entre eux ont disparu ; quand je vérifie la version de folium sur le site de la galerie, une valeur est présentée qui est supérieure à celle disponible dans le dépôt. Attendez-vous à une nouvelle version bientôt.+Bon ! C'est tout pour cette fois. Je vous suggère grandement d'essayer les exemples tirés de Folium et d'autres sur le Web pour voir comment Folium peut vous aider dans votre propre programmation. Il y avait un grand nombre d'exemples dans « jupyter notebook gallery », mais, entre le moment où j'ai commencé et maintenant où je termine, beaucoup d'entre eux ont disparu ; quand je vérifie la version de Folium sur le site de la galerie, une valeur est présentée qui est supérieure à celle disponible dans le dépôt. Attendez-vous à une nouvelle version bientôt.
  
 J'ai mis le code source de ce mois sur pastebin. Les liens sont : J'ai mis le code source de ce mois sur pastebin. Les liens sont :
issue161/python.txt · Dernière modification : 2020/10/01 17:07 de auntiee