Como eu posso relacionar dados de duas colunas no jupyter, mostrar o resultado e depois criar um grafico com elas?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!