Pregunta

Estoy tratando de encontrar un paquete para la construcción de un cuadro de mandos con gráficos interactivos (incluyendo widgets, tales como deslizadores) en python (principalmente IPython notebook).Sé que hay plotly pero me gustaría totalmente solución de código abierto sin restricciones (es decir,tener un repositorio público como con plotly sin la cuota de suscripción).

He mirado en IPython Tablero De Instrumentos paquete pero no es compatible con python 3 (porque de MySQL-python).

Alguien ha tenido suerte con cualquier otro paquete?

¿Fue útil?

Solución

Eche un vistazo a iPyWidgets: https://ipywidgets.readthedocs.io/en/latest/

Lo he usado para crear paneles interactivos en Ipython/Jupyter. Es muy conciso y poderoso.

Defines una función:

def f(x):
return x

Y lo conectas a un widget usando el Obrar recíprocamente() función.

interact(f, x=10);

Esto genera un widget (un control deslizante en este caso) automáticamente y actualiza su función con una nueva entrada cuando interactúa con el widget. El tipo de widget se determina desde el valor predeterminado que especifica (es decir, una casilla de verificación para un booleano, un cuadro de texto para una cadena, etc.)

Otros consejos

Python tiene herramientas similares a Shiny Now, lo que facilita la creación de paneles con diferentes widgets, incluidos controles deslizantes, tramas y tablas. Por ejemplo, Corbata de moño Vamos a hacer esto. Requiere más configuración que los widgets de Jupyter, pero en mi opinión tiene más poder.

Hay una lista decente de herramientas similares para Python aquí.

Echa un vistazo Guión para Python.El paquete básico es de código abierto, aunque con características avanzadas como el plan de hosting requeriría un paquete enterprise, que es pagado.

Es un marco que permite construir la gran calidad basada en la web de cuadros de mando interactivos.Está construido en la parte superior de plotly, el cual se utiliza para que las visualizaciones. Aquí está la documentación de un control deslizante

Estas son algunas muestras de lo que puede hacer con dash

Licenciado bajo: CC-BY-SA con atribución
scroll top