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