Como eu posso relacionar dados de duas colunas no jupyter, mostrar o resultado e depois criar um grafico com elas?
Como eu posso relacionar dados de duas colunas no jupyter, mostrar o resultado e depois criar um grafico com elas?
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:
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:
Muito Obrigada!
Boa dica!