Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Relacionando tabelas

Como eu posso relacionar dados de duas colunas no jupyter, mostrar o resultado e depois criar um grafico com elas?

3 respostas
solução!

Olá, Stephany! Tudo bem?

Você pode criar um gráfico utilizando a biblioteca matplotlib.

Vejo, por exemplo, o código abaixo:

import matplotlib.pyplot as plt

x = list(range(1, 9))
y = [6.0, 8.5, 9.0, 7.0, 10.0, 8.5, 9.0, 6.5]

plt.plot(x, y, marker='o')
plt.title('Notas de Física', fontsize=16)
plt.xlabel('Provas', fontsize=14)
plt.ylabel('Notas', fontsize=14)

plt.show()

Observa-se que a lista x é criada a partir da função range e, assim, contém números inteiros de 1 a 8. Enquanto a lista y contém as notas nas 8 provas.

Com o intuito de gerar o gráfico, utiliza-se a função plot() definida em matplotlib.pyplot. Assim, obtém-se o seguinte gráfico:

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

Você também poderia atribuir as listas x e y a uma lista e, assim, chamá-la na função plot():

dados = [x, y]
plt.plot(dados[0], dados[1], marker='o')

Já para gerar um gráfico de barras, você pode utilizar o seguinte código:

import matplotlib.pyplot as plt

x = ['História', 'Química', 'Física', 'Biologia',
     'Matemática', 'Ed. Física', 'Informática', 'Português']
y = [6.0, 8.5, 9.0, 7.0, 10.0, 8.5, 9.0, 6.5]

plt.bar(x, y)
plt.xticks(x)
plt.title('Boletim', fontsize=16)
plt.xlabel('Matérias', fontsize=14)
plt.ylabel('Notas', fontsize=14)

plt.show()

O que resulta em:

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

Muito Obrigada!

Boa dica!