.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "_auto_examples/network_manipulation/plot_display.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr__auto_examples_network_manipulation_plot_display.py: .. _explore_network_on_notebook: Exploring the network on a notebook =================================== In this example, we show how to use Folium to plot a network for different modes. We will need Folium for this example, and we will focus on creating a layer for each mode in the network, a layer for all links and a layer for all nodes. .. GENERATED FROM PYTHON SOURCE LINES 13-22 .. code-block:: Python # Imports from uuid import uuid4 from tempfile import gettempdir from os.path import join from aequilibrae.utils.create_example import create_example import folium .. GENERATED FROM PYTHON SOURCE LINES 24-31 .. code-block:: Python # We create an empty project on an arbitrary folder fldr = join(gettempdir(), uuid4().hex) # Let's use the Nauru example project for display project = create_example(fldr, "nauru") .. GENERATED FROM PYTHON SOURCE LINES 32-33 We grab all the links data as a geopandas GeoDataFrame so we can process it easier .. GENERATED FROM PYTHON SOURCE LINES 33-36 .. code-block:: Python links = project.network.links.data nodes = project.network.nodes.data .. GENERATED FROM PYTHON SOURCE LINES 37-38 And if you want to take a quick look in your GeoDataFrames, you can plot it! .. GENERATED FROM PYTHON SOURCE LINES 38-41 .. code-block:: Python # links.plot() .. GENERATED FROM PYTHON SOURCE LINES 42-43 Let's create copies of our link layers for each mode .. GENERATED FROM PYTHON SOURCE LINES 43-48 .. code-block:: Python bike = links[links["modes"].str.contains("b")] car = links[links["modes"].str.contains("c")] transit = links[links["modes"].str.contains("t")] walk = links[links["modes"].str.contains("w")] .. GENERATED FROM PYTHON SOURCE LINES 49-50 And plot out data! .. GENERATED FROM PYTHON SOURCE LINES 50-62 .. code-block:: Python map = links.explore(color="gray", style_kwds={"weight": 2}, popup="link_id", tooltip="modes", name="network_links") map = nodes.explore(m=map, color="black", style_kwds={"radius": 5, "fillOpacity": 1.0}, name="network_nodes") map = walk.explore(m=map, color="green", style_kwds={"weight": 3}, popup="link_id", tooltip="modes", name="walk") map = bike.explore(m=map, color="green", style_kwds={"weight": 3}, popup="link_id", tooltip="modes", name="bike") map = car.explore(m=map, color="red", style_kwds={"weight": 3}, popup="link_id", tooltip="modes", name="car") map = transit.explore(m=map, color="yellow", style_kwds={"weight": 3}, popup="link_id", tooltip="modes", name="transit") folium.LayerControl().add_to(map) map .. raw:: html
Make this Notebook Trusted to load map: File -> Trust Notebook


.. GENERATED FROM PYTHON SOURCE LINES 63-64 .. code-block:: Python project.close() .. rst-class:: sphx-glr-script-out .. code-block:: none This project at /tmp/cb0eda95ad324badaabfd15916ca32d7 is already closed .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 0.933 seconds) .. _sphx_glr_download__auto_examples_network_manipulation_plot_display.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: plot_display.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_display.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: plot_display.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_