Plotly – Estructura del paquete

El paquete Plotly Python tiene tres módulos principales que se dan a continuación:

  • plotly.plotly
  • plotly.graph_objs
  • plotly.tools

EN módulo plotly.plotly contiene funciones que requieren una respuesta de los servidores de Plotly. Las funciones de este módulo son la interfaz entre su computadora local y Plotly.

EN módulo plotly.graph_objs es el módulo más importante que contiene todas las definiciones de clase para los objetos que componen los gráficos que ves. Se definen los siguientes objetos de gráfico:

  • Figura,
  • Datos,
  • awww,
  • Varios rastros de gráficos como Dispersión, rectángulo, histograma etc.

Módulo de trama

Todos los objetos gráficos son objetos tipo diccionario y de lista que se utilizan para generar y / o modificar cada función de trazado de Plotly.

EN módulo plotly.tools contiene muchas funciones útiles para que trabajar con Plotly sea más fácil y mejor. Funciones para generación de subtramas, incrustando parcelas en Portátiles IPython, este módulo define el almacenamiento y la recuperación de sus credenciales.

El gráfico está representado por un objeto Figura, que representa la clase Figura definida en módulo plotly.graph_objs… Su constructor necesita los siguientes parámetros:

import plotly.graph_objs as go
fig = go.Figure(data, layout, frames)

EN datos El parámetro es un objeto de lista en Python. Esta es una lista de todas las marcas que desea aplicar. La pista es simplemente el nombre que le damos al conjunto de datos que se trazará. Y pista el objeto se nombra de acuerdo con cómo desea que aparezcan los datos en la superficie de construcción.

Plotly proporciona una serie de objetos de seguimiento como dispersión, racha, gráfico circular, mapa de calor y así sucesivamente, y cada uno de ellos es devuelto por las funciones correspondientes en graph_objs funciones. Por ejemplo: go.scatter () devuelve un rastro de dispersión.

import numpy as np
import math #needed for definition of pi

xpoints=np.arange(0, math.pi*2, 0.05)
ypoints=np.sin(xpoints)

trace0 = go.Scatter(
   x = xpoints, y = ypoints
)
data = [trace0]

EN composición El parámetro determina la apariencia del gráfico y las características del gráfico que no están relacionadas con los datos. De esta manera podemos cambiar cosas como el título, los títulos de los ejes, las anotaciones, las leyendas, el espaciado, la fuente e incluso dibujar formas en la parte superior de su gráfico.

layout = go.Layout(title = "Sine wave", xaxis = {'title':'angle'}, yaxis = {'title':'sine'})

La trama puede tener título de la trama y tambien el eje título… También puede tener anotaciones para indicar otras descripciones.

Finalmente hay Objeto de dibujo hecho función go.Figure ()… Es un objeto similar a un diccionario que contiene tanto un objeto de datos como un objeto de diseño. Al final, aparece el objeto.

py.iplot(fig)

🚫