Requisitos: Python Plotly
Una de las características engañosamente poderosas de la visualización de datos de Plotly es la capacidad de un espectador para analizar rápidamente una cantidad suficiente de información sobre los datos cuando se coloca el cursor sobre la etiqueta de punto que aparece.
En este artículo, vamos a ver las subtramas y las tramas insertadas en Plotly.
Sintaxis: diseño = ir. Diseño (xaxis2 = dict (dominio = [0-1], ancla = ‘eje’)
Dónde:
- xaxis2: lista
- ancla: position_axis
Ejemplo 1: subparcelas plotly
El método de subparcelas proporciona una forma de trazar múltiples parcelas en una sola figura. Esto respalda el concepto de subparcelas que ofrecen funciones en el módulo plotly.tools. La función devuelve un objeto Figura. En este ejemplo, estamos tomando dos gráficos de datos, el primero es un gráfico de líneas y el otro es un gráfico de histograma.
Python3
from plotly import tools import plotly.graph_objs as go from plotly.offline import iplot import numpy as np # defining data for chart 1 x1 = np.array([22, 87, 5, 43, 56, 73, 11, 42, 20, 5, 31, 27, 85]) # defining data for chart 2 N = 100 x_vals = np.linspace(0, 1, N) y_vals = np.random.randn(N) - 5 # chart 1 chart1 = go.Histogram(x=x1) # chart 2 chart2 = go.Scatter( x=x_vals, y=y_vals, mode='lines', name='line', xaxis='x2', yaxis='y2', ) fig = tools.make_subplots(rows=1, cols=2) fig.append_trace(chart1, 1, 1) fig.append_trace(chart2, 1, 2) fig['layout'].update(height=600, width=800, title='subplot') iplot(fig)
Producción:
Ejemplo 2: Gráficos insertados de Plotly
Un gráfico de inserción es una representación pictórica de valores y datos. Es un gráfico que se agrega a un gráfico existente en el gráfico de subparcela dado. Las dimensiones del gráfico insertado se reducen para que el gráfico principal permanezca al menos parcialmente visible en el gráfico. Nos proporciona la forma más fácil de leer y analizar la información del documento.
En este ejemplo, estamos tomando dos gráficos de datos, el primero es un gráfico de líneas y el otro es un gráfico de histograma que se asigna como chart1 y chart2 se pasan como una lista en el método de diseño. Las propiedades del eje x y del eje y del recuadro trazan ‘x2’ e ‘y2’ respectivamente.
Ahora, un eje x puede anclarse a un eje y, por ejemplo, xaxis2: {anchor: ‘y2’} significa que xaxis2 se une a yaxis2 en el origen. Si los anclajes se configuran como libres, el atributo de posición se puede usar para mover el eje a otra posición.
Python3
from plotly import tools import plotly.graph_objs as go from plotly.offline import iplot import numpy as np # defining data for chart 1 x1 = np.array([22, 87, 5, 43, 56, 73, 11, 42, 20, 5, 31, 27, 85]) # defining data for chart 2 N = 100 x_vals = np.linspace(0, 1, N) y_vals = np.random.randn(N) - 5 # chart 1 chart1 = go.Histogram(x=x1) # chart 2 chart2 = go.Scatter( x=x_vals, y=y_vals, mode='lines', name='line', xaxis='x2', yaxis='y2', ) data = [chart1, chart2] # setting layout layout = go.Layout( # setting y-axis position for chart 2 xaxis2=dict( domain=[0.65, 0.95], anchor='y2' ), # setting y-axis position for chart 2 yaxis2=dict( domain=[0.6, 0.95], anchor='x2' ) ) fig = go.Figure(data=data, layout=layout) iplot(fig)
Producción: