3
respostas

[Dúvida] plt.plot(x,y) apresenta erro

Gostaria de entender o que acontece neste caso, pois o x(minusculo) n foi definido e apenas o X(maísculo) recebe datas.

NameError: name 'x' is not defined

No entanto, se eu substituo x(minúsculo) por datas, o gráfico se apresenta como duas retas

3 respostas

Olá Mirley, tudo bem com você?

O erro NameError: name 'x' is not defined ocorre quando a variável x não foi definida. A variável x apenas recebe o valor da variável datas. Para corrigir e obter o mesmo resultado da aula, se certifique que seu código está da seguinte maneira:

a = (n*np.sum(X*Y) - np.sum(X)*np.sum(Y))/(n*np.sum(X**2)-np.sum(X)**2)
b = np.mean(Y) - a*np.mean(X)

x = datas
y = a*X+b

plt.plot(datas, Moscow)
plt.plot(x, y)

Como resultado teremos o gráfico mostrado em aula:

Imagem do gráfico apresentado em aula, com uma reta e linhas não contínuas

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

O problema ocorre apenas quando tento plotar o gráfico com o ponto em 41.5. Copiei seu código e o erro persiste :/

Olá Mirley,

Você pode compartilhar o código do seu projeto completo para que eu possa investigar melhor a linha exata que está gerando o erro? Dessa forma, consigo te orientar melhor. Para isso, basta seguir os passos apresentados abaixo:

  • Abra o seu projeto no Google Colab.

  • No canto superior direito clique em "Compartilhar":

    Imagem destacando o botão compartilhar do Google Colab

  • Na janela que será aberta, clique em "Restrito" e no menu de contexto que será aberto, clique em "Qualquer pessoa com o link":

    Imagem da janela de privacidade de compartilhamento

  • No menu à direita, escolha "Leitor" e depois clique no botão "Copiar Link":

    Imagem da janela de compartilhamento com o tipo de privacidade

  • Cole o link na resposta deste tópico.

Abraços e bons estudos!

Fico no aguardo e à disposição