Repositório contendo o trabalho final da disciplina de Estruturas de Dados 2 - 2022.2
Para a execução do projeto é necessário e/ou recomendado ter instalado os seguintes softwares:
- Python 3.10 ou superior
- Jupyter Notebook
- Bibliotecas Pandas, pyplot e networkx
- Excel, ou outro visualizador de CSV de sua escolha
-
A base de dados usada no trabalho está no caminho "database/Summer-Olympic-medals-1976-to-2008.csv" e foi extraída de https://www.kaggle.com/datasets/divyansh22/summer-olympics-medals
-
Para rodar o código:
- Se certifique que as bibliotecas Pandas, Pyplot e Networkx necessárias para a execução do projeto estão instaladas.
- Abra a pasta base do projeto no terminal.
- Na raíz da pasta execute
cd src
- Em seguida, execute
python3 main.py
Este trabalho irá abordar a estrutura de dados de um grafo e sua visualização.
A linguagem que será utilizada para programar o algoritmo do trabalho será Python. Diante disso, as bibliotecas utilizadas serão:
- Pandas - Para manipulação e análise dos dados;
- Jupyter Notebook - Para testes com o código;
- Networkx - Para criar a visualização do grafo gerado;
- Matplotlib - Para visualização dos dados.
Durante a execução, será feita a leitura do CSV presente nesse repositório, que implicará na geração de um grafo que será visualizado com as bibliotecas networkx e matplot.