Plotly con Matplotlib y Chart Studio

Este capítulo trata sobre la biblioteca de visualización de datos titulada Matplotlib y el creador de gráficos en línea llamado Chart Studio.

Matplotlib

Matplotlib es una popular biblioteca de visualización de datos de Python capaz de producir gráficos estáticos pero listos para producción. puedes convertir tu estáticamatplotlib figures en parcelas interactivas con la ayuda de mpl_to_plotly() funcionar en plotly.tools módulo.

El siguiente guión produce un Sine wave Line plot utilizando Matplotlib’s PyPlot API.

from matplotlib import pyplot as plt
import numpy as np
import math 
#needed for definition of pi
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
plt.plot(x,y)
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')
plt.show()

Ahora lo convertiremos en una figura gráfica de la siguiente manera:

fig = plt.gcf()
plotly_fig = tls.mpl_to_plotly(fig)
py.iplot(plotly_fig)

La salida del código es la siguiente:

Estudio de gráficos

Chart Studio es una herramienta de creación de gráficos en línea disponible por Plotly. Proporciona una interfaz gráfica de usuario para importar y analizar datos en una cuadrícula y usar herramientas de estadísticas. Los gráficos se pueden incrustar o descargar. Se utiliza principalmente para permitir la creación de gráficos de forma más rápida y eficiente.

Después de iniciar sesión en la cuenta de plotly, inicie la aplicación Chart Studio visitando el enlace https://plot.ly/create. La página web ofrece una hoja de trabajo en blanco debajo del área de la parcela. Chart Studio le permite agregar trazos de trazado presionando +trace button.

En el menú se encuentran disponibles varios elementos de la estructura de la trama, como anotaciones, estilo, etc., así como la posibilidad de guardar, exportar y compartir las tramas.

Agreguemos datos en la hoja de trabajo y agreguemos choose bar plot trace de los tipos de trazas.

Haga clic en el cuadro de texto de tipo y seleccione gráfico de barras.

Luego, proporcione columnas de datos para x y y ejes e ingrese el título de la trama.