Ir para conteúdo
Fórum Script Brasil
  • 0

Adicionar linha de regressão a PointPlot - Seaborn


Luan Soares Oliveira

Pergunta

Olá,

Gerei um point plot com o seaborn pra representar algumas séries ao longo do tempo. Depois calculei uma linha de regressão e gostaria de acrescentar essa linha ao plot. Contudo, ele sempre gera a linha em gráficos separados, ou sobrepõe os gráficos.

O que devo fazer para colocar a linha no gráfico já existente?

Segue o trecho do código:

 

#Ajustando aparência

plt.rcParams['figure.figsize']=(11,11)

plt.rcParams['font.size']=13

#Gráfico de pontos

f = sns.pointplot(x='Ano', y ='Taxa', hue='Mortalidade por 100 mil habitantes', data = df,

                 linestyles=['--','--',':','-.','-'])

x = plt.setp(f.xaxis.get_ticklabels(), rotation = 90)

 

#Calculando a regressão para parte do gráfico:

slope, intercept, r_value, p_value, std_err = stats.linregress(

    np.array(data['Total arma de fogo'][:-8]),

    np.array(data['Ano'][:-8]))

line = slope* np.array(data['Total arma de fogo'][:-8]) + intercept

#O que eu gostaria de plotar na mesma figura de F

plt.plot(line,data['Total arma de fogo'][:-8])

 

Meu dataset é algo assim:

  Ano Mortalidade por 100 mil habitantes Taxa
0 1980 Acidente 0.3
1 1981 Acidente 0.4
2 1982 Acidente 0.4
3 1983 Acidente 0.4
4 1984 Acidente 0.4

 

F gera uma figura assim:image.png.6df5c450e7b9e08207931a842add9bde.png

 

E a linha que quero adicionar a F (última linha de código) é essa:

image.png.6a7903c2c2b4a37b6c230b4c2015b4a2.png

 

Obrigado

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...