1
resposta

Mão na massa: analisando planilha e gerando gráficos

Por favor Faça um Relatório sobre essa planilha,falando do que se
trata e dos tipos de dados que ela contém

Relatório da Planilha "Média de notas.csv"

Do que se trata a planilha:

A planilha "Média de notas.csv" é um registro de desempenho acadêmico de estudantes. Ela serve como um boletim de notas ou um histórico de avaliações, contendo informações sobre a participação de alunos em múltiplas provas e um espaço reservado para a consolidação de suas notas finais.

Tipos de Dados que ela contém:

A planilha é estruturada em colunas, cada uma com um tipo específico de dado e uma finalidade:

  1. Coluna 'Aluno':

    • Tipo de Dado: Texto (String).
    • Conteúdo: Nomes completos dos estudantes. Cada entrada é um nome único que identifica o aluno.
    • Exemplos: "Marcelo Barbosa", "Rafaela Santos", "Lucas Gabriel Ribeiro".
  2. Colunas 'Prova 1', 'Prova 2', 'Prova 3', 'Prova 4':

    • Tipo de Dado: Numérico (Decimal/Float).
    • Conteúdo: Notas obtidas pelos alunos em quatro avaliações distintas. As notas são representadas por números decimais, geralmente entre 0.0 e 10.0 (embora a escala exata não esteja explicitamente definida, os valores presentes sugerem essa faixa).
    • Exemplos: 6.5, 8.3, 9.2, 7.2 (para Marcelo Barbosa na Prova 1, 2, 3 e 4, respectivamente); 0, 0.5 (para Ana Paula Oliveira).
  3. Coluna 'Nota final':

    • Tipo de Dado: Atualmente vazio (Null/Vazio).
    • Conteúdo Esperado: Este campo está reservado para a nota final de cada aluno. Presume-se que, uma vez preenchido, conterá um valor numérico (Decimal/Float), que seria a média ou uma nota ponderada das quatro provas.
    • Exemplos: Todas as células nesta coluna estão em branco, indicando que o cálculo ou a inserção das notas finais ainda não foi realizada.

Em resumo, a planilha é um conjunto de dados tabulares focado no acompanhamento de notas individuais de alunos em exames, com a intenção de consolidar esses resultados em uma nota final.

    A Coluna Nota final, é reservada para o resultado da média aritmética dos alunos,  
    baseados nas Colunas 'Prova 1', 'Prova 2', 'Prova 3', 'Prova 4. 
    Realize esse cálculo para cada aluno que está descrito na planilha.

    Aluno,Prova 1,Prova 2,Prova 3,Prova 4,Nota final
    Marcelo Barbosa,6.5,8.3,9.2,7.2,7.8
    Rafaela Santos,8.3,4.5,7.5,4.5,6.2
    Ronaldo Santos,7,2.1,8.9,8.9,6.725
    Lucas Gabriel Ribeiro,5.9,9.8,6.4,6.1,7.05
    Luana da Silva,9.2,5.6,3.1,9.8,6.925
    Mariana Pereira,4.7,1.2,5.8,5.4,4.275
    Maria Eduarda Farias,8.8,7.7,4.2,10,7.675
    Fernando Henrique Silva,6.1,6.9,9.7,2.3,6.25
    Pedro Henrique Souza,7.2,3.4,8,6.7,6.325
    Ana Paula Oliveira,0,0.5,7.2,8,3.925
    Natália Guimarães,5.5,4.8,5.1,3.6,4.75
    João Vitor Ferreira,8,8.9,2.8,0,4.925
    Rodrigo Almeida,7.9,2.2,6.9,6.9,5.975
    Gustavo Carvalho,6.4,9.1,7.6,4.3,6.85
    Leticia Costa,9.9,1,9.4,7.8,7.025
    Aline da Rocha,8.5,7.2,5.7,5,6.6
    Marcos Vinicius Lima,6.8,3.3,4.5,8.3,5.725
    Carla Cristina Castro,0,6,5.1,1.1,3.05
    Isabela da Costa,5.2,5.1,6.3,9.1,6.425
    Bruna Oliveira,9,2.5,9.9,7.6,7.25

    Crie um gráfico de dispersão baseado na Nota final dos alunos.
    No eixo X faça a indexação dos alunos e no eixo y com escala de
    0.0 a 10.0 faça a indexação das Notas!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O processo de criação do gráfico de dispersão segue estes passos principais:

  1. Preparação dos Dados: A planilha com as notas calculadas é lida e organizada em um formato tabular que o Python compreende, geralmente um DataFrame (usando a biblioteca Pandas). Isso permite fácil acesso às colunas Aluno e Nota final.
  2. Definição do Tipo de Gráfico: Escolhe-se o gráfico de dispersão (plt.scatter do Matplotlib), pois ele exibe pontos individuais, ideal para mapear cada aluno à sua respectiva nota.
  3. Mapeamento dos Eixos: A coluna Aluno é atribuída ao eixo X (horizontal), e a coluna Nota final é atribuida ao eixo Y (vertical).
  4. Configuração dos Eixos:
    • O eixo Y (plt.ylim) é ajustado para ter uma escala fixa de 0.0 a 10.0.
    • Os rótulos do eixo X (nomes dos alunos) são rotacionados (plt.xticks(rotation=90)) para evitar sobreposição e garantir que todos sejam legíveis.
  5. Personalização: Adiciona-se um título ao gráfico (plt.title), rótulos descritivos para os eixos (plt.xlabel, plt.ylabel) e uma grade no eixo Y (plt.grid) para auxiliar na leitura das notas. Opcionalmente, pode-se incluir uma linha horizontal (plt.axhline) para indicar um limiar (ex: nota de aprovação).
  6. Exibição: O gráfico é então gerado e exibido (plt.show()).

Este processo transforma os dados numéricos em uma representação visual clara da distribuição das notas finais dos alunos.

1 resposta

Oi, Calos, como vai?

O exercício foi realizado de forma bem completa. Você seguiu todas as etapas propostas pela atividade: fez a análise dos tipos de dados da planilha, calculou corretamente a média aritmética de cada aluno com base nas quatro provas e gerou o gráfico de dispersão com os eixos configurados adequadamente.

O trabalho está ótimo, obrigado por compartilhar o seu processo de forma tão detalhada.

Continue assim e sempre que tiver dúvidas ou quiser compartilhar novas atividades, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!