Diferentes maneiras de especificar barras de erro #

Os erros podem ser especificados como um valor constante (como mostrado na função Errorbar ). No entanto, este exemplo demonstra como eles variam especificando matrizes de valores de erro.

Se o bruto xe yos dados tiverem comprimento N, há duas opções:

Matriz de forma (N,):

O erro varia para cada ponto, mas os valores de erro são simétricos (ou seja, os valores inferior e superior são iguais).

Matriz de forma (2, N):

O erro varia para cada ponto, e os limites inferior e superior (nessa ordem) são diferentes (caso assimétrico)

Além disso, este exemplo demonstra como usar a escala logarítmica com barras de erro.

import numpy as np
import matplotlib.pyplot as plt

# example data
x = np.arange(0.1, 4, 0.5)
y = np.exp(-x)

# example error bar values that vary with x-position
error = 0.1 + 0.2 * x

fig, (ax0, ax1) = plt.subplots(nrows=2, sharex=True)
ax0.errorbar(x, y, yerr=error, fmt='-o')
ax0.set_title('variable, symmetric error')

# error bar values w/ different -/+ errors that
# also vary with the x-position
lower_error = 0.4 * error
upper_error = error
asymmetric_error = [lower_error, upper_error]

ax1.errorbar(x, y, xerr=asymmetric_error, fmt='o')
ax1.set_title('variable, asymmetric error')
ax1.set_yscale('log')
plt.show()
variável, erro simétrico, variável, erro assimétrico

Referências

O uso das seguintes funções, métodos, classes e módulos é mostrado neste exemplo:

Galeria gerada por Sphinx-Gallery