matplotlib.pyplot.boxplot #
- matplotlib.pyplot. boxplot ( x , notch = Nenhum , sym = Nenhum , vert = Nenhum , whis = Nenhum , posições = Nenhum , larguras = Nenhum , patch_artist = Nenhum , bootstrap = Nenhum , usermedians = Nenhum , conf_intervals = Nenhum , meanline = Nenhum , showmeans= Nenhum , showcaps = Nenhum , showbox = Nenhum , showfliers = Nenhum , boxprops = Nenhum , labels = Nenhum , flierprops = Nenhum , medianprops = Nenhum , meanprops = Nenhum , capprops = Nenhum , whiskerprops = Nenhum , manage_ticks = True , autorange = False, zorder = None , capwidths = None , * , data = None ) [source] #
Desenhe um gráfico de caixa e bigodes.
A caixa se estende do primeiro quartil (Q1) ao terceiro quartil (Q3) dos dados, com uma linha na mediana. Os bigodes se estendem da caixa em 1,5x a faixa interquartil (IQR). Pontos voadores são aqueles além do final dos bigodes. Consulte https://en.wikipedia.org/wiki/Box_plot para referência.
Q1-1.5IQR Q1 median Q3 Q3+1.5IQR |-----:-----| o |--------| : |--------| o o |-----:-----| flier <-----------> fliers IQR
- Parâmetros :
- x Array ou uma sequência de vetores.
Os dados de entrada. Se for um array 2D, um boxplot é desenhado para cada coluna em x . Se for uma sequência de arrays 1D, um boxplot é desenhado para cada array em x .
- notch bool, padrão: Falso
Se deseja desenhar um boxplot entalhado (
True
) ou um boxplot retangular (False
). Os entalhes representam o intervalo de confiança (CI) em torno da mediana. A documentação para bootstrap descreve como as localizações dos entalhes são calculadas por padrão, mas suas localizações também podem ser substituídas definindo o parâmetro conf_intervals .Observação
Nos casos em que os valores do IC são menores que o quartil inferior ou maiores que o quartil superior, os entalhes se estenderão além da caixa, dando a ela uma aparência "invertida" distinta. Esse é o comportamento esperado e consistente com outros pacotes de visualização estatística.
- sim str, opcional
O símbolo padrão para pontos de flyer. Uma string vazia ('') esconde os panfletos. Se
None
, então os panfletos assumem como padrão 'b+'. Mais controle é fornecido pelo parâmetro flyerprops .- vert bool, padrão: True
Se
True
, desenha caixas verticais. SeFalse
, desenhe caixas horizontais.- whis float ou (float, float), padrão: 1.5
A posição dos bigodes.
Se flutuar, o bigode inferior está no datum mais baixo acima de , e o bigode superior no datum mais alto abaixo de , onde Q1 e Q3 são o primeiro e o terceiro quartis. O valor padrão de corresponde à definição original de boxplots de Tukey.
Q1 - whis*(Q3-Q1)
Q3 + whis*(Q3-Q1)
whis = 1.5
Se um par de flutua, eles indicam os percentis nos quais desenhar os bigodes (por exemplo, (5, 95)). Em particular, definir isso como (0, 100) resulta em bigodes cobrindo todo o intervalo de dados.
No caso extremo em que , é definido automaticamente como (0, 100) (cobre todo o intervalo dos dados) se o intervalo automático for True.
Q1 == Q3
Além dos bigodes, os dados são considerados outliers e são plotados como pontos individuais.
- bootstrap int, opcional
Especifica se deve inicializar os intervalos de confiança em torno da mediana para boxplots notched. Se bootstrap for Nenhum, nenhum bootstrap será executado e os entalhes serão calculados usando uma aproximação assintótica baseada em Gaussiana (consulte McGill, R., Tukey, JW e Larsen, WA, 1978 e Kendall e Stuart, 1967). Caso contrário, bootstrap especifica o número de vezes para inicializar a mediana para determinar seus intervalos de confiança de 95%. Valores entre 1000 e 10000 são recomendados.
- usermedians 1D tipo array, opcional
Uma matriz 1D de comprimento
len(x)
. Cada entrada que não forNone
força o valor da mediana para o conjunto de dados correspondente. Para entradas que sãoNone
, as medianas são calculadas pelo Matplotlib normalmente.- conf_intervals tipo array, opcional
Uma forma semelhante a uma matriz 2D . Cada entrada que não seja None força a localização do entalhe correspondente (que só é desenhado se o entalhe for ). Para entradas que são , os entalhes são calculados pelo método especificado pelos outros parâmetros (por exemplo, bootstrap ).
(len(x), 2)
True
None
- posições tipo array, opcional
As posições das caixas. Os ticks e limites são definidos automaticamente para corresponder às posições. O padrão é onde N é o número de caixas a serem desenhadas.
range(1, N+1)
- larguras float ou array-like
As larguras das caixas. O padrão é 0,5 ou , se for menor.
0.15*(distance between extreme positions)
- patch_artist bool, padrão: Falso
Se
False
produz caixas com o artista Line2D. Caso contrário, as caixas são desenhadas com artistas Patch.- sequência de rótulos , opcional
Rótulos para cada conjunto de dados (um por conjunto de dados).
- manage_ticks bool, padrão: True
Se for True, os locais e rótulos dos marcadores serão ajustados para corresponder às posições do boxplot.
- autorange bool, padrão: Falso
Quando
True
e os dados são distribuídos de forma que os percentis 25 e 75 sejam iguais, é definido como (0, 100) de forma que as extremidades dos bigodes estejam no mínimo e no máximo dos dados.- bool de linha média , padrão: False
If
True
(e showmeans éTrue
), tentará renderizar a média como uma linha abrangendo toda a largura da caixa de acordo com meanprops (veja abaixo). Não recomendado se shownotches também for True. Caso contrário, as médias serão mostradas como pontos.- zorder flutuante, padrão:
Line2D.zorder = 2
A zorder do boxplot.
- Devoluções :
- ditado
Um dicionário mapeando cada componente do boxplot para uma lista das
Line2D
instâncias criadas. Esse dicionário tem as seguintes chaves (assumindo boxplots verticais):boxes
: o corpo principal do boxplot mostrando os quartis e os intervalos de confiança da mediana, se habilitado.medians
: linhas horizontais na mediana de cada caixa.whiskers
: as linhas verticais que se estendem até os pontos de dados mais extremos e não discrepantes.caps
: as linhas horizontais nas pontas dos bigodes.fliers
: pontos que representam dados que se estendem além dos bigodes (fliers).means
: pontos ou linhas que representam as médias.
- Outros Parâmetros :
- showcaps bool, padrão: True
Mostre as tampas nas pontas dos bigodes.
- showbox bool, padrão: True
Mostre a caixa central.
- showfliers bool, padrão: True
Mostre os outliers além dos limites.
- showmeans bool, padrão: False
Mostre as médias aritméticas.
- capprops dict, padrão: Nenhum
O estilo dos bonés.
- capwidths float ou array, padrão: Nenhum
As larguras das tampas.
- boxprops dict, padrão: Nenhum
O estilo da caixa.
- ditado de whiskerprops , padrão: nenhum
O estilo dos bigodes.
- Flierprops dict, padrão: Nenhum
O estilo dos aviadores.
- medianprops dict, padrão: Nenhum
O estilo do mediano.
- ditado meanprops , padrão: nenhum
O estilo da média.
- objeto indexável de dados , opcional
Se fornecido, todos os parâmetros também aceitam uma string
s
, que é interpretada comodata[s]
(a menos que isso gere uma exceção).
Veja também
violinplot
Desenhe uma estimativa da função de densidade de probabilidade.