matplotlib.pyplot.violinplot #

matplotlib.pyplot. violinplot ( conjunto de datos , posiciones = Ninguno , vert = Verdadero , anchos = 0.5 , showmeans = False , showextrema = True , showmedians = False , cuantiles = Ninguno , puntos = 100 , bw_method = Ninguno , * , datos = Ninguno ) [fuente] #

Haz una trama de violín.

Haga un diagrama de violín para cada columna del conjunto de datos o cada vector en el conjunto de datos de secuencia . Cada área rellena se extiende para representar todo el rango de datos, con líneas opcionales en la media, la mediana, el mínimo, el máximo y los cuantiles especificados por el usuario.

Parámetros :
conjunto de datos Array o una secuencia de vectores.

Los datos de entrada.

posiciones en forma de matriz, por defecto: [1, 2, ..., n]

Las posiciones de los violines. Los ticks y los límites se establecen automáticamente para que coincidan con las posiciones.

vert bool, predeterminado: Verdadero.

Si es verdadero, crea un diagrama de violín vertical. De lo contrario, crea un diagrama de violín horizontal.

anchos tipo matriz, por defecto: 0.5

Ya sea un escalar o un vector que establece el ancho máximo de cada violín. El valor predeterminado es 0,5, que utiliza aproximadamente la mitad del espacio horizontal disponible.

showmeans bool, por defecto: Falso

Si True, alternará la representación de los medios.

showextrema bool, por defecto: Verdadero

Si True, alternará la representación de los extremos.

showmedians bool, predeterminado: Falso

Si True, alternará la representación de las medianas.

cuantiles en forma de matriz, predeterminado: Ninguno

Si no es Ninguno, establezca una lista de flotantes en el intervalo [0, 1] para cada violín, que representa los cuantiles que se representarán para ese violín.

puntos int, por defecto: 100

Define el número de puntos para evaluar cada una de las estimaciones de densidad del núcleo gaussiano.

bw_method str, escalar o invocable, opcional

El método utilizado para calcular el ancho de banda del estimador. Puede ser 'scott', 'silverman', una constante escalar o un invocable. Si es un escalar, se usará directamente como kde.factor. Si es invocable, debe tomar una matplotlib.mlab.GaussianKDEinstancia como su único parámetro y devolver un escalar. Si Ninguno (predeterminado), se utiliza 'scott'.

objeto indexable de datos , opcional

Si se proporcionan, los siguientes parámetros también aceptan una cadena s, que se interpreta como data[s](a menos que esto genere una excepción):

conjunto de datos

Devoluciones :
dictar

Un diccionario que asigna cada componente de violinplot a una lista de las instancias de colección correspondientes creadas. El diccionario tiene las siguientes claves:

  • bodies: Una lista de las PolyCollection instancias que contienen el área rellena de cada violín.

  • cmeans: Una LineCollectioninstancia que marca los valores medios de cada una de las distribuciones del violín.

  • cmins: Una LineCollectioninstancia que marca el fondo de la distribución de cada violín.

  • cmaxes: Una LineCollectioninstancia que marca la parte superior de la distribución de cada violín.

  • cbars: Una LineCollectioninstancia que marca los centros de distribución de cada violín.

  • cmedians: Una LineCollectioninstancia que marca los valores medianos de cada una de las distribuciones del violín.

  • cquantiles: Una LineCollectioninstancia creada para identificar los valores cuantiles de cada una de las distribuciones del violín.