(EN-US) Matplotlib Charts is a project developed in Python with the Matplotlib, Numpy, and Pandas libraries aimed at data analysis, where it is possible to observe charts and the levels of alternation between the arranged values. A relevant factor about the project is the implementation of the object-oriented paradigm, an uncommon pattern in the Python language; therefore, it was necessary to import complementary libraries such as the Abstract Base Classes (ABC) for the incorporation of abstract classes, as well as the Overrides, which helps in the visualization of methods characterized by the override of inherited methods from the abstract class. Furthermore, it is worth mentioning that the interaction essentially occurs through the terminal with the proper formatting of texts and messages arising from the interaction with the system.
Python | Matplotlib | Numpy | Overrides | Pandas |
3.11 | 3.6.2 | 1.23.5 | 7.3.1 | 1.5.2 |
pip3 install -r requirements.txt
Para executar a aplicação, é necessário, em ordem:
- Instalar o Python;
- Instalar a bibliotecas Matplotlib, Numpy, Overrides e Pandas;
- Baixar os arquivos presentes neste repositório;
- Executar o arquivo "main.py";
- Iniciar a interação com o terminal.
Composto pela relação entre a média de notas em cada matéria. No caso da média ser maior ou igual a 7, a barra é marcada pela cor verde; do contrário, pela cor vermelha. As matérias são exibidas conforme sua respectiva sigla, e o nome completo pode ser visualizado abaixo:
- Análise e Modelagem de Sistemas (AMS);
- Banco de Dados I (BD I);
- Metodologia de Pesquisa Científica (MPC);
- Rede de Computadores (RC);
- Paradigmas de Linguagem de Programação (PLP);
- Empreendedorismo (EMP).
Representa a relação entre o valor total de vendas de acordo com o dia da semana. O valor é apresentado em dólar e sua exibição é formatada para o padrão estadunidense.
Exibe os jogos com o maior pico de jogadores na Steam, juntamente com o respectivo total de jogadores. Os números são formatados para serem exibidos com apenas 2 dígitos.
Composto pela lista das plataformas mais populares no GitHub no ano de 2020. Cada plataforma é representada por uma cor única, e a plataforma mais popular (JavaScript) é destacada com uma taxa de distanciamento em relação às demais.
É o gráfico mais complexo dentre todos. Nele, há a distinção entre os alunos e as salas frequentadas e a identificação da matéria. Além disso, ao selecionar o gráfico, exibe-se o dataframe, advindo da biblioteca Pandas, contendo todas as informações que compõem o gráfico. A sigla das matérias segue o mesmo padrão do primeiro gráfico.