MatPlotlib ErrorBar

MatPlotlib ErrorBar

As barras de erro estão incluídas em gráficos e gráficos da linha Matplotlib. A barra de erro Matplotlib em Python é abordada neste artigo. O pacote Pyplot da biblioteca Matplotlib oferece uma interface semelhante ao MATLAB. Os pensadores críticos se beneficiam das barras de erro, pois representam o nível de precisão em uma coleção de dados ou números previstos. Sem barras de erro, os gráficos de barras fornecem a percepção de que um número mensurável ou determinado é definido para um alto nível de eficiência.

O método matplotlib.Pyplot.errorbar () desenha y vs. x como aviões e/ou indicadores com barras de erro associadas. Além disso, as barras de erro ajudam a representar desvio padrão ou ambiguidade para dar uma melhor compreensão de como os dados são precisos, isso é executado usando indicadores criados através da linha real e de seus conjuntos de dados. Deixe -me dar uma idéia geral das restrições do Matplotlib Errorbar primeiro.

Restrições da barra de erro de matplotlib

Existem os seguintes parâmetros usados ​​para Matplotlib Errorbar. Alguns deles não são compulsórios, enquanto outros são obrigatórios.

x, y: Essas variáveis ​​contêm os conjuntos de dados de dimensões verticais e laterais.

fmt: Esta variável mantém o valor da string e é opcional.

Xerr, Yerr: É uma matriz que contém erros, todos os quais devem ser números positivos.

ELINEWIDTH: É a largura de linha de entradas do ErrorBar.

virar: O comprimento da barra de erro em pontos é limitado.

barsabove: (padrão: false) tem valores booleanos que são usados ​​para plotar barras de erro além dos elementos da plotagem.

LOLIMS, UPLIMES, XLOLIMS, XUPLIMS: Mantém valores booleanos que denotam que um número fornece apenas limites superiores/inferiores.

Erroreia todos: Consiste em valores inteiros que ajudam no design de barras de erro em uma parte do conjunto de dados.

Os argumentos opcionais incluem ecolor, elinewidth, capsize, barsabove e erro. E estes são definidos para nenhum por padrão.

Matplotlib ErrorBar Return Type

O método ErrorBar () em Matplotlib gera um gráfico com as seguintes propriedades:

enredo: Um objeto Line2D de indicadores de plotagem x, y e/ou linha.

Capline: Um par de objetos de barra de erro Line2D.

Barlinecols: Um conjunto de linhas com limites de erro vertical e lateral são coletados.

importar numpy como np
importar matplotlib.pyplot como plt
x = np.ARANGE (0.3, 6, 0.7)
y = np.exp (-x)
plt.Errorbar (x, y, xerror = 0.6, yerror = 0.7)
plt.título ('Exemplo')
plt.mostrar()

A instância anterior é uma execução básica do método Matplotlib ErrorBar (). Nós importamos matplotlib antes de criar um gráfico com uma barra de erro. As dimensões verticais e laterais dos conjuntos de dados são necessárias para o gráfico de erros da barra. Aqui, essas dimensões são armazenadas nas variáveis ​​'x' e 'y'. Além disso, o método ErrorBar leva dois parâmetros: 'Xerror' e 'Yerror.'Os valores de erro não negativos atribuídos a eles são 0.6 e 0.7, de acordo. Por fim, os quatro argumentos dados ao método ErrorBar () são parâmetros essenciais para todas as barras de erro do Python a serem plotadas. Além disso, "Exemplo" é um parâmetro que é dado ao PLT.função title ().

Ao executar o código acima, obtemos esse tipo de saída. O termo 'exemplo' é mostrado acima do gráfico usando o PLT.Mostrar () Função no Código.

Várias linhas no Matplotlib ErrorBar em Python:

A capacidade de desenhar inúmeras linhas quase no mesmo enredo é crítica. Vamos desenhar muitas barras de erro no mesmo gráfico usando este esquema.

importar numpy como np
importar matplotlib.pyplot como plt
fig = plt.figura()
x = np.ARANGE (20)
y = 4 * np.sin (x / 20 * np.pi)
yerr = np.Linspace (0.06, 0.3, 20)
plt.Errorbar (x, y + 8, yerr = yerr,)
plt.errorbar (x, y + 6, yerr = yerr,
uplims = true,)
plt.errorbar (x, y + 4, yerr = yerr,
uplims = true,
lolims = true,)
UpperLimits = [Verdadeiro, Falso] * 6
LowerMlimits = [falso, verdadeiro] * 6
plt.errorbar (x, y, yerr = yerr,
uplims = UpperLimits,
LOLIMS = Lowerlimits,)
plt.legenda (loc = 'superior esquerda')
plt.título ('Exemplo')
plt.mostrar()

O método MatPlotlib ErrorBar () gera inúmeras linhas de ErrorBar neste caso. As dimensões dos conjuntos de dados são especificadas pelos valores x e y. Aqui, traçamos quatro linhas no gráfico. Nós desenhamos uma barra de erro ao longo do eixo y. Como resultado, para cada linha, apenas 'yerr' é fornecido. Além disso, os Upims e Lolims exibem apenas os valores dos limites superiores e inferiores.

Gráfico de ErrorBar com erro de eixo x

Aqui, vamos desenhar um gráfico de ErrorBar com um erro em x. Para criar um enredo com barras de erro, primeiro incluímos Matplotlib.

importar matplotlib.pyplot como plt
x = [2, 4, 6, 8, 10, 12, 14]
y = [2, 4, 2, 4, 2, 4, 2,]
x_error = 0.9
plt.trama (x, y)
plt.errorbar (x, y,
Xerr = x_error,
fmt = 'o')

Nesta amostra, X e Y são matrizes que armazenam as dimensões X e Y. Esses valores são usados ​​para plotar um gráfico. Além disso, o parâmetro 'x_error' está definido como 0.9, o que indica que os erros são gerados apenas ao longo do eixo x. Chamamos duas funções plot () e Errorbar (). X e y são parâmetros fornecidos ao método plot (). O argumento adicional 'FMT' também é fornecido, que mantém o valor da string neste código.

Gráfico de ErrorBar com erro de eixo Y

Agora, estamos tentando criar um enredo de erro de erro com um erro em y.

importar matplotlib.pyplot como plt
xval = [2, 4, 6, 8, 10, 12, 14, 16, 18]
yval = [2, 6, 2, 6, 2, 6, 2, 6, 2]
y_error = 0.3
plt.Lote (xval, yval)
plt.Errorbar (xval, yval,
yerr = y_error,
fmt = 'o')

Aqui, declaramos duas matrizes. Os 'xval' e 'yval' são matrizes que contêm valores x e y para desenhar o gráfico. O valor de 'y_error' é 0.3, o que significa que os erros são introduzidos exclusivamente ao longo do eixo y. Duas funções plot () e errorbar () são aplicadas. O método plot () leva dois parâmetros: xval e yval. O método ErrorBar tem três argumentos essenciais: xval, yval e yerr. O parâmetro extra 'FMT' também é passado, e esse parâmetro compreende um valor de string.

Gráfico de ErrorBar com erro X e Y

Nesta etapa, desenhamos um gráfico de barras de erro com erros nas variáveis ​​x e y.

importar matplotlib.pyplot como plt
x = [2, 4, 6, 8, 10,]
y = [2, 4, 2, 4, 2]
y_erRormin = [0.2, 0.6, 0.8,
0.2, 0.8]
Y_ERRORMAX = [0.1, 0.5, 0.7,
0.5, 0.3]
x_error = 0.4
y_error = [Y_ERRORMIN, Y_ERRORMAX]
plt.errorbar (x, y,
yerr = y_error,
Xerr = x_error,
fmt = 'o')

Uma representação de gráficos de barra de erro para erros variáveis ​​x e y é mostrada na figura abaixo. As matrizes X e Y são duas matrizes especificadas que mantêm os valores para dimensões de x e y no gráfico. No eixo x, o erro é 0.4. Além disso, Y_ERRORMIN e Y_ERRORMAX são o erro lateralmente o eixo y sobre as matrizes definidas ao mesmo tempo. No final, para plotar o gráfico, definimos a função errorbar (). Para produzir a saída necessária, os argumentos x, y, yerr e xerr são passados ​​para o método Matplotlib Errorbar.

Conclusão

Este artigo ilustra como usar o MatPlotlib ErrorBar em Python em vários métodos. Discutimos instâncias de linhas e gráficos de barra de erro, bem como análises completas. As barras de erro dão outro nível de precisão aos números apresentados.