matplotlib.axes.Axes.violinplot #

Machados. violinplot ( conjunto de dados , posições = nenhum , vert = verdadeiro , larguras = 0,5 , showmeans = falso , showextrema = verdadeiro , showmedians = falso , quantis = nenhum , pontos = 100 , bw_method = nenhum , * , dados = nenhum ) [fonte] #

Faça um enredo de violino.

Faça um gráfico de violino para cada coluna do conjunto de dados ou cada vetor no conjunto de dados de sequência . Cada área preenchida se estende para representar todo o intervalo de dados, com linhas opcionais na média, na mediana, no mínimo, no máximo e nos quantis especificados pelo usuário.

Parâmetros :
dataset Array ou uma sequência de vetores.

Os dados de entrada.

posições tipo array, padrão: [1, 2, ..., n]

As posições dos violinos. Os ticks e limites são definidos automaticamente para corresponder às posições.

vert bool, padrão: True.

Se verdadeiro, cria um gráfico de violino vertical. Caso contrário, cria um gráfico de violino horizontal.

larguras semelhantes a matrizes, padrão: 0,5

Ou um escalar ou um vetor que define a largura máxima de cada violino. O padrão é 0,5, que usa cerca de metade do espaço horizontal disponível.

showmeans bool, padrão: False

Se True, alternará a renderização dos meios.

showextrema bool, padrão: True

Se True, alternará a renderização dos extremos.

showmedians bool, padrão: False

Se True, alternará a renderização das medianas.

tipo array de quantis , padrão: Nenhum

Se não for Nenhum, defina uma lista de flutuações no intervalo [0, 1] para cada violino, que representa os quantis que serão renderizados para aquele violino.

pontos int, padrão: 100

Define o número de pontos para avaliar cada uma das estimativas de densidade do kernel gaussiano.

bw_method str, escalar ou callable, opcional

O método usado para calcular a largura de banda do estimador. Isso pode ser 'scott', 'silverman', uma constante escalar ou um callable. Se for escalar, será usado diretamente como kde.factor. Se for chamável, deve usar uma matplotlib.mlab.GaussianKDEinstância como seu único parâmetro e retornar um escalar. Se Nenhum (padrão), 'scott' é usado.

objeto indexável de dados , opcional

Se fornecidos, os seguintes parâmetros também aceitam uma string s, que é interpretada como data[s](a menos que isso gere uma exceção):

conjunto de dados

Devoluções :
ditado

Um dicionário mapeando cada componente do violinplot para uma lista das instâncias de coleção correspondentes criadas. O dicionário possui as seguintes chaves:

  • bodies: Uma lista das PolyCollection instâncias contendo a área preenchida de cada violino.

  • cmeans: Uma LineCollectioninstância que marca os valores médios de cada distribuição do violino.

  • cmins: Uma LineCollectioninstância que marca a parte inferior da distribuição de cada violino.

  • cmaxes: Uma LineCollectioninstância que marca o topo da distribuição de cada violino.

  • cbars: Uma LineCollectioninstância que marca os centros de distribuição de cada violino.

  • cmedians: Uma LineCollectioninstância que marca os valores medianos de cada distribuição do violino.

  • cquantiles: Uma LineCollectioninstância criada para identificar os valores quantis de cada distribuição do violino.

Exemplos usando matplotlib.axes.Axes.violinplot#

Customização da trama do violino

Customização da trama do violino

Customização da trama do violino
violino plot(D)

violino plot(D)

violino plot(D)