This project for study purpose. The application of visualizing network graph.
These instructions will aid you to prepare the necessary environment for the application
_Ubuntu 18.04
sudo apt install ipython3 python3−numpy python3−igraph python3−matplotlib python3−pandas python3−scipy python3−sklearn
sudo apt install python3-pip
pip3 install bidict
sudo apt install python3-mpltoolkits.basemap
pip3 install folium
pip3 install geopy
pip3 install requests
pip3 install imageio
_Ubuntu 16.04
sudo apt install ipython3 python3−numpy python3−matplotlib python3−pandas python3−scipy python3−sklearn
sudo apt install python3-pip
sudo aptitude install build-essential libxml2-dev libglpk-dev libgmp3-dev libblas-dev liblapack-dev libarpack2-dev python-dev
python3 -m pip install python-igraph
pip3 install bidict
sudo apt install python3-mpltoolkits.basemap
pip3 install folium
pip3 install geopy
pip3 install requests
pip3 install imageio
_Windows 10
-
download & python 3.6 Link
-
download & install pip link
-
download & install pycairo, python-igraph, basemap via pip Link
pip install ipython3
pip install numpy
pip install matplotlib
pip install pandas
pip install scipy
pip install sklearn
pip install bidict
pip install folium
pip install geopy
pip install requests
pip install imageio
-
There are 3 files in "support" folder which support for demo and testing.
-
Two *.graphml files contain the graph data.
-
One *. csv file contains the throughput data.
- The throughput file was generated randomly. Therefore, when testing with throughput statistic, the total number of edges maynot correct because some edges have throughput higher than their bandwidth or capapicity. Therefore those links are not calculated in a chart but still visualized in a graph