Probamos plotly con Beaglebone Black

En black Beaglebone probamos el servicio de plotly para visualizar datos en forma interactiva

plot from API (8)

 

 

 

 

 

Tras el salto las instrucciones como se puede visualizar de forma mas interactiva tus datos

Materiales

  • Black Beaglebone
  • microSD con Ubuntu
  • Acceso a Internet
  • PC para probar IPython Notebook

Paso 1. Instalación

Para instalar este servicio usaremos este comando en el Black Beaglebone

sudo pip install plotly

Paso 2 Registro

El login al servicio se hace desde este link donde obtienen su USER y API-KEY dos parámetros muy importantes que usaremos mas adelante

Paso 3. Uso

Como ejemplo los scripts que hagan deben contener lo siguiente

import plotly
py = plotly.plotly(username='username', key='api_key')

Nosotros usamos Ipython Notebook previamente instalado en el beaglebone black, lo habilitamos con el siguiente comando para nuestra red local

 ipython notebook --pylab inline --no-browser --ip='*' --no-mathjax

Hacemos enfásis que esta es una configuración para un entorno seguro pues no agregamos ninguna verificación

Ahore desde un browser, nosotros usamos Chrome, sólo hay que apuntar a  la IP del black beaglebone al puerto 8888. En el PC escribimos el siguiente script

# Prueba grafico sin(x)
import plotly
py = plotly.plotly(username='ManuelCarrascoc', key='3zhmj93491')
py.iplot([{'x': np.linspace(0,2*np.pi,100), 'y': np.sin(np.linspace(0,2*np.pi,100))}])

# Prueba histograma
from numpy import *
x = random.randn(500)
data = {'x': x,'type': 'histogramx'}
l = {'autosize': False,'width': 600, 'height': 400, 'showlegend': False}
py.iplot([data],layout=l)

Les dejamos aquí el notebook de python pyplot_example

Las gráficas que obtuvimos son las siguientes

plot from API (1)

Y el histograma

plot from API (8)

Con esto tenemos lo básico para usar este programa, queda hecha la invitación a seguir probando formas de visualizar datos.

Bibliografía

Artículo en datasciencecentral.com
Plotly API

 

 

Author: Manuel Carrasco

Ingeniero Eléctrico, Institutano, instructor certificado Cisco, en twitter @mcarrasco con comentarios y opiniones personales.

2 thoughts

Deja una respuesta

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