From 982b67051e179a919d5652fe8f9ef2614af7102b Mon Sep 17 00:00:00 2001 From: c49e54dcd8a878dbd4e4c51e171937c5 Date: Mon, 6 Oct 2025 18:24:59 +0000 Subject: [PATCH] no commit message --- module3/exo3/exercice_fr.ipynb | 73 ++++++++++++++++++++++++++++++++-- 1 file changed, 70 insertions(+), 3 deletions(-) diff --git a/module3/exo3/exercice_fr.ipynb b/module3/exo3/exercice_fr.ipynb index 0bbbe37..f2275e4 100644 --- a/module3/exo3/exercice_fr.ipynb +++ b/module3/exo3/exercice_fr.ipynb @@ -1,5 +1,73 @@ { - "cells": [], + "cells": [ + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "# --- Données fictives ---\n", + "# Décès à Soho\n", + "deces = [\n", + " {'latitude': 51.5136, 'longitude': -0.1365, 'nb_deces': 10},\n", + " {'latitude': 51.5140, 'longitude': -0.1350, 'nb_deces': 5},\n", + " {'latitude': 51.5128, 'longitude': -0.1370, 'nb_deces': 8},\n", + "]\n", + "\n", + "# Pompes à eau\n", + "pompes = [\n", + " {'latitude': 51.5135, 'longitude': -0.1360, 'nom': 'Broad Street'},\n", + " {'latitude': 51.5142, 'longitude': -0.1355, 'nom': 'Autre Pompe'},\n", + "]\n", + "\n", + "# --- Création de la figure ---\n", + "plt.figure(figsize=(8, 8))\n", + "\n", + "# Ajouter les décès (cercles rouges)\n", + "for d in deces:\n", + " plt.scatter(d['longitude'], d['latitude'], s=d['nb_deces']*20, color='red', alpha=0.6)\n", + "\n", + "# Ajouter les pompes (étoiles bleues)\n", + "for p in pompes:\n", + " plt.scatter(p['longitude'], p['latitude'], s=100, color='blue', marker='*')\n", + " plt.text(p['longitude']+0.0001, p['latitude']+0.0001, p['nom'], fontsize=9)\n", + "\n", + "# Options de la carte\n", + "plt.xlabel(\"Longitude\")\n", + "plt.ylabel(\"Latitude\")\n", + "plt.title(\"Carte de l'épidémie de choléra à Soho (1854)\")\n", + "plt.grid(True)\n", + "plt.show()\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], "metadata": { "kernelspec": { "display_name": "Python 3", @@ -16,10 +84,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.3" + "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 } - -- 2.18.1