Social Network Analysis Project
The paper associated to this project is available here
The Multiplex
Class written in python is a nx.Graph wrapper for creating multi-layer networks and includes:
- Adding layers to a multiplex
- Linking the layers by proximity using Haversine formula.
- Writing networks back to NetworkX
- Summarizing a multilayer network
Tip: Our map can be modified using the draw icons in top-left corner and then exported as GeoJSON file through the
export
button
- The GeoJSON file is available at ComplexNetTSP GitHub or in
geojson
folder.
Error: The file cannot be viewed since has no escape character at the end of each line. Download it.
Name | Description |
---|---|
Numpy | package for scientific computing with Python. |
Pandas | fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. |
Folium | folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the Leaflet.js library. |
Os | this module provides a portable way of using operating system dependent functionality. |
Json | the json library can parse JSON from strings or files. |
Math | access to the mathematical functions defined by the C standard. |
Random | pseudo-random number generators for various distributions. |
NetworkX | package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. |
PowerLaw | package for Analysis of Heavy-Tailed Distributions |
EmpiricalDist | library that represents empirical distribution functions. |
Matplotlib | library for creating static, animated, and interactive visualizations in Python. |
Plotly | graphing library makes interactive, publication-quality graphs. |
Kaleido | cross-platform library for generating static images (e.g. png, svg, pdf, etc.) for web-based visualization libraries. |
MPL Toolkits | matplotlib module for 3d plots. |
Class | Description |
---|---|
ParisTransportation |
GeoJSON preprocessing |
MapMaker(ParisTransportation) |
Nodes map creation |
TransportMap |
Public transport line creation + road network |
Multiplex |
Thin nx.Graph wrapper for multi-layer networks |
LayeredNetworkGraph |
3D plot using GraphViz of public transport networks |