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.