matplotlib.pyplot.errorbar #
- matplotlib.pyplot. errorbar ( x , y , yerr = Nenhum , xerr = Nenhum , fmt = '' , ecolor = Nenhum , elinewidth = Nenhum , capsize = Nenhum , barsabove = False , lolims = False , uplims = False , xlolims = False , xuplims = False ,errorevery = 1 , capthick = None , * , data = None , ** kwargs ) [fonte] #
Plote y versus x como linhas e/ou marcadores com barras de erro anexadas.
x , y definem os locais dos dados, xerr , yerr definem os tamanhos da barra de erro. Por padrão, isso desenha os marcadores/linhas de dados, bem como as barras de erro. Use fmt='none' para desenhar barras de erro sem nenhum marcador de dados.
- Parâmetros :
- x, y float ou array-like
As posições de dados.
- xerr, yerr float ou array-like, shape(N,) ou shape(2, N), opcional
Os tamanhos da barra de erro:
escalar: Valores +/- simétricos para todos os pontos de dados.
shape(N,): Valores +/- simétricos para cada ponto de dados.
shape(2, N): Separe os valores - e + para cada barra. A primeira linha contém os erros inferiores, a segunda linha contém os erros superiores.
Nenhum : Nenhuma barra de erro.
Todos os valores devem ser >= 0.
Consulte Diferentes maneiras de especificar barras de erro para obter um exemplo de uso de
xerr
eyerr
.- fmt str, padrão: ''
O formato para os pontos de dados/linhas de dados. Consulte
plot
para obter detalhes.Use 'none' (sem distinção entre maiúsculas e minúsculas) para plotar barras de erro sem nenhum marcador de dados.
- cor ecolor , padrão: nenhum
A cor das linhas da barra de erro. Se Nenhum, use a cor da linha que conecta os marcadores.
- elinewidth flutuante, padrão: nenhum
A largura de linha das linhas da barra de erro. Se Nenhum, a largura de linha do estilo atual é usada.
- capsize float, padrão:
rcParams["errorbar.capsize"]
(padrão:0.0
) O comprimento da barra de erro é limitado em pontos.
- capthick float, padrão: nenhum
Um alias para o argumento de palavra-chave markeredgewidth (também conhecido como mew ). Essa configuração é um nome mais sensato para a propriedade que controla a espessura da tampa da barra de erro em pontos. Para compatibilidade com versões anteriores, se mew ou markeredgewidth forem fornecidos, eles substituirão capthick . Isso pode mudar em versões futuras.
- barsabove bool, padrão: False
Se for True, irá plotar as barras de erro acima dos símbolos de plotagem. O padrão está abaixo.
- lolims, uplims, xlolims, xuplims bool, padrão: Falso
Esses argumentos podem ser usados para indicar que um valor fornece apenas limites superiores/inferiores. Nesse caso, um símbolo de circunflexo é usado para indicar isso. lims -argumentos podem ser escalares ou semelhantes a matrizes do mesmo comprimento que xerr e yerr . Para usar limites com eixos invertidos,
set_xlim
ouset_ylim
deve ser chamado anteserrorbar()
. Observe os nomes de parâmetros complicados: definir, por exemplo, lolims como True significa que o valor y é um limite inferior do valor True, portanto, apenas uma seta apontando para cima será desenhada!- errorevery int ou (int, int), padrão: 1
desenha barras de erro em um subconjunto dos dados. errorevery =N desenha barras de erro nos pontos (x[::N], y[::N]). errorevery =(início, N) desenha barras de erro nos pontos (x[início::N], y[início::N]). por exemplo, errorevery=(6, 3) adiciona barras de erro aos dados em (x[6], x[9], x[12], x[15], ...). Usado para evitar a sobreposição de barras de erro quando duas séries compartilham valores do eixo x.
- Devoluções :
ErrorbarContainer
O recipiente contém:
plotline:
Line2D
instância de marcadores de plotagem x, y e/ou linha.caplines: Uma tupla de
Line2D
instâncias dos caps da barra de erro.barlinecols: Uma tupla de
LineCollection
com os intervalos de erro horizontal e vertical.
- Outros Parâmetros :
- objeto indexável de dados , opcional
Se fornecidos, os seguintes parâmetros também aceitam uma string
s
, que é interpretada comodata[s]
(a menos que isso gere uma exceção):x , y , xerr , yerr
- ** kwargs
Todos os outros argumentos de palavra-chave são passados para a
plot
chamada que desenha os marcadores. Por exemplo, este código cria grandes quadrados vermelhos com bordas verdes grossas:x, y, yerr = rand(3, 10) errorbar(x, y, yerr, marker='s', mfc='red', mec='green', ms=20, mew=4)
onde mfc , mec , ms e mew são aliases para os nomes de propriedade mais longos, markerfacecolor , markeredgecolor , markersize e markeredgewidth .
Os kwargs válidos para as propriedades do marcador são:
traços
traço_capstyle
dash_joinstyle
estilo de desenho
estilo de preenchimento
estilo de linha
marcador
cor da borda do marcador
largura da borda do marcador
cor da face do marcador
marcadorfacecoloralt
tamanho do marcador
markevery
solid_capstyle
solid_joinstyle
Consulte a
Line2D
propriedade correspondente para mais detalhes:Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
antialiased
ou aabool
bool
Patch ou (Caminho, Transformação) ou Nenhum
color
ou ccor
CapStyle
ou {'bunda', 'projetando', 'redondo'}JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}sequência de flutuações (on/off ink em pontos) ou (None, None)
(2, N) array ou dois arrays 1D
drawstyle
ou ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'
{'completo', 'esquerda', 'direita', 'inferior', 'superior', 'nenhum'}
cor ou nenhum
str
bool
objeto
linestyle
ou ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
ou lwflutuador
string de estilo de marcador,
Path
ouMarkerStyle
markeredgecolor
ou meccor
markeredgewidth
ou miarflutuador
markerfacecolor
ou mfccor
markerfacecoloralt
ou mfcaltcor
markersize
ou senhoraflutuador
None ou int ou (int, int) ou slice ou list[int] ou float ou (float, float) ou list[bool]
bool
float ou callable[[Artist, Event], tuple[bool, dict]]
desconhecido
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
CapStyle
ou {'bunda', 'projetando', 'redondo'}JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}desconhecido
str
bool
matriz 1D
matriz 1D
flutuador
Exemplos usando matplotlib.pyplot.errorbar
#
Seleção do limite da barra de erros