Curso matplotlib - Gráfico com barras de erros (edição da barra de erro)
Cor da linha da barra
Para alterar a cor da linhas das barras de erro, basta passar o parâmetro ecolor
com a cor desejada para plt.errorbar()
. A lista de cores disponível é a mesma vista anteriormente.
Por exemplo, para deixar a cor das barras vermelha:
plt.figure(figsize=(8,6))
plt.errorbar(dias, media, yerr=desv_pad, ecolor='red')
plt.show()
Figura 1 - Gráfico de erros relacionando a temperatura média na cidade de Birigui-SP em três dias diferentes do ano de 2021 - barras na cor vermelha.
Espessura da barra de erro
A espessura da barra de erro pode ser controlada através do parâmetro elinewidth
, passando um número (float
ou int
) com a espessura desejada.
Por exemplo:
plt.figure(figsize=(8,6))
plt.errorbar(dias, media, yerr=desv_pad, ecolor='red', elinewidth=4)
plt.show()
Figura 2 - Gráfico de erros relacionando a temperatura média na cidade de Birigui-SP em três dias diferentes do ano de 2021 - barras espessas na cor vermelha.
Caps
Para adicionar uma barra horizontal nas extremidades da barra de erro, basta passar o tamanho desejado (float
ou int
) para esta barra para o parâmetro capsize
. Por padrão, capsize=0.0
, e por isto ele não apareceu nos gráficos anteriores.
Por exemplo:
plt.figure(figsize=(8,6))
plt.errorbar(dias, media, yerr=desv_pad, ecolor='red', elinewidth=4, capsize=10)
plt.show()
Figura 3 - Gráfico de erros relacionando a temperatura média na cidade de Birigui-SP em três dias diferentes do ano de 2021 - barras espessas na cor vermelha com cap.
Observe que por padrão o cap tem tamanho igual a 0.0
e por este motivo ele não é apresentado no gráfico. Contudo, o elemento cap existe mesmo quando capsize = 0.0
.
Espessura do cap
Para alterar a espessura do cap
, basta passar um número (float
ou int
) para o parâmetro capthick
. Por exemplo:
plt.figure(figsize=(8,6))
plt.errorbar(dias, media, yerr=desv_pad, ecolor='red', elinewidth=4, capsize=10, capthick=5)
plt.show()
Figura 4 - Gráfico de erros relacionando a temperatura média na cidade de Birigui-SP em três dias diferentes do ano de 2021 - barras espessas na cor vermelha com cap espesso.
É fortemente recomendado que a espessura do cap seja igual a espessura da barra de erro.
Posição da barra
Nos gráficos anteriores, a barra de erro foi desenha por cima da linha. Entretanto, é possível alterar sua posição em relação ao elemento. Para isto, basta passar o parâmetro barsabove
como True
(por padrão barsabove = False
). Por exemplo:
plt.figure(figsize=(8,6))
plt.errorbar(dias, media, yerr=desv_pad, ecolor='red', elinewidth=4, capsize=10, capthick=5, barsabove=True)
plt.show()
Figura 5 - Gráfico de erros relacionando a temperatura média na cidade de Birigui-SP em três dias diferentes do ano de 2021 - barras espessas na cor vermelha com cap espesso com a barra por cima do ponto.