{ "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", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 }