¿Cómo crear un diagrama de caja agrupado en Plotly?

Plotly es una biblioteca de Python que se utiliza para diseñar gráficos, especialmente gráficos interactivos. Puede trazar varios gráficos y tablas como histograma, diagrama de barras, diagrama de caja, diagrama de dispersión y muchos más. Se utiliza principalmente en el análisis de datos, así como en el análisis financiero. plotly es una biblioteca de visualización interactiva. 

¿Qué es un diagrama de caja agrupado?

Un diagrama de caja agrupado es un diagrama de caja donde los categorizados se organizan en grupos y subgrupos. Origin admite el trazado de gráficos de cuadro agrupados a partir de datos indexados o datos sin procesar. El diagrama de caja de grupo es más comprensible y eficiente en la presentación y ocupa menos espacio en el diseño.

Crear diagrama de caja agrupado

Se puede crear utilizando el método add_trace() de la clase figure. El método add_trace() nos permite agregar múltiples trazas en un solo gráfico. Veamos los siguientes ejemplos

Ejemplo 1: agrupación vertical del diagrama de caja

Python3

import plotly.graph_objects as go
  
  
fig = go.Figure()
  
# Defining x axis
x = ['a', 'a', 'a', 'b', 'b', 'b']
  
fig.add_trace(go.Box(
  
    # defining y axis in corresponding
    # to x-axis
    y=[1, 2, 6, 4, 5, 6],
    x=x,
    name='A',
    marker_color='green'
))
  
fig.add_trace(go.Box(
    y=[2, 3, 4, 1, 2, 6],
    x=x,
    name='B',
    marker_color='yellow'
))
  
fig.add_trace(go.Box(
    y=[2, 5, 6, 7, 8, 1],
    x=x,
    name='C',
    marker_color='blue'
))
  
fig.update_layout(
  
    # group together boxes of the different
    # traces for each value of x
    boxmode='group'
)
fig.show()

Producción:

Ejemplo 2: agrupación horizontal del diagrama de caja

Python3

import plotly.graph_objects as go
  
  
fig = go.Figure()
  
# Defining y axis
y = ['a', 'a', 'a', 'b', 'b', 'b']
  
fig.add_trace(go.Box(
  
    # defining x axis in corresponding
    # to y-axis
    y=y,
    x=[1, 2, 6, 4, 5, 6],
    name='A',
    marker_color='green'
))
  
fig.add_trace(go.Box(
    y=y,
    x=[2, 3, 4, 1, 2, 6],
    name='B',
    marker_color='yellow'
))
  
fig.add_trace(go.Box(
    y=y,
    x=[2, 5, 6, 7, 8, 1],
    name='C',
    marker_color='blue'
))
  
fig.update_layout(
  
    # group together boxes of the different
    # traces for each value of y
    boxmode='group'
)
  
# changing the orientation to horizontal
fig.update_traces(orientation='h')
  
fig.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por nishantsundriyal98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *