Seleção de Limites de Barras de Erro

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Na visualização de dados, é frequentemente necessário mostrar o grau de incerteza nos dados que estão sendo plotados. Barras de erro são uma maneira conveniente de representar essa incerteza. Neste laboratório, aprenderemos como desenhar seletivamente símbolos de limite inferior e/ou superior em barras de erro usando os parâmetros uplims e lolims no Matplotlib.

Dicas da VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido às limitações do Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as bibliotecas necessárias

Nesta etapa, importamos as bibliotecas necessárias para criar nossos gráficos.

import matplotlib.pyplot as plt
import numpy as np

Criar os dados

Nesta etapa, criamos os dados que usaremos para criar nosso gráfico de barras de erro.

x = np.arange(10)
y = 2.5 * np.sin(x / 20 * np.pi)
yerr = np.linspace(0.05, 0.2, 10)

Criar o gráfico de barras de erro com ambos os limites (padrão)

Nesta etapa, criamos um gráfico de barras de erro com limites superior e inferior, que é o comportamento padrão.

plt.errorbar(x, y + 3, yerr=yerr, label='both limits (default)')

Criar o gráfico de barras de erro apenas com limites superiores

Nesta etapa, criamos um gráfico de barras de erro com apenas limites superiores.

plt.errorbar(x, y + 2, yerr=yerr, uplims=True, label='uplims=True')

Criar o gráfico de barras de erro com limites superior e inferior

Nesta etapa, criamos um gráfico de barras de erro com limites superior e inferior.

plt.errorbar(x, y + 1, yerr=yerr, uplims=True, lolims=True, label='uplims=True, lolims=True')

Criar o gráfico de barras de erro com subconjuntos de limites superior e inferior

Nesta etapa, criamos um gráfico de barras de erro com subconjuntos de limites superior e inferior.

upperlimits = [True, False] * 5
lowerlimits = [False, True] * 5
plt.errorbar(x, y, yerr=yerr, uplims=upperlimits, lolims=lowerlimits, label='subsets of uplims and lolims')

Criar o gráfico de barras de erro com barras de erro horizontais

Nesta etapa, criamos um gráfico de barras de erro com barras de erro horizontais.

x = np.arange(10) / 10
y = (x + 0.1)**2

plt.errorbar(x, y, xerr=0.1, xlolims=True, label='xlolims=True')
y = (x + 0.1)**3

plt.errorbar(x + 0.6, y, xerr=0.1, xuplims=upperlimits, xlolims=lowerlimits, label='subsets of xuplims and xlolims')

y = (x + 0.1)**4
plt.errorbar(x + 1.2, y, xerr=0.1, xuplims=True, label='xuplims=True')

Adicionar uma legenda e mostrar o gráfico

Nesta etapa, adicionamos uma legenda ao gráfico e o exibimos.

plt.legend(loc='lower right')
plt.show()

Resumo

Neste laboratório, aprendemos como desenhar seletivamente símbolos de limite inferior e/ou superior em barras de erro usando os parâmetros uplims e lolims no Matplotlib. Também aprendemos como criar gráficos de barras de erro com barras de erro horizontais.