css - notebook - Las prendas declarativas jupyter cambian de estilo
jupyter notebook markdown list (0)
En mi cuaderno jupyter, quiero tener una tabla interactiva, que cuando el usuario selecciona una fila, muestro valores relevantes en otra tabla o gráfico.
Lo que estoy tratando de usar actualmente es declarativewidgets (aunque si se presentara una alternativa más fácil, estaría igual de contento)
No tuve problemas para configurar un ejemplo funcionó bien, y fue trivial vincular el evento de un elemento al siguiente, pero no he podido cambiar el estilo de los elementos. En particular, quiero poder controlar el color de fondo (e incluso hacerlo alterno por fila) tabla por tabla. Quiero decir, tendré varias tablas (la primera vinculada a la siguiente, vinculada a la siguiente, etc.), y quiero que cada tabla tenga un color de fondo diferente.
Lo que tengo hasta ahora
from IPython.display import display, Image
from IPython.core.display import HTML
from ipywidgets import *
import declarativewidgets
import pandas as pd
declarativewidgets.init()
Luego importo la urth-viz-table:
%%html
<link rel="import" href="urth_components/urth-viz-table/urth-viz-table.html"
is=''urth-core-import''>
Entonces tengo una función
def create_df():
return pd.DataFrame({''one'' : pd.Series([1., 2., 3.], index=[''a'', ''b'', ''c'']),
''two'' : pd.Series([1., 2., 3., 4.], index=[''a'', ''b'', ''c'', ''d''])})
Y la siguiente celda crea la primera tabla:
%%html
<template is="urth-core-bind">
<urth-core-function ref="create_df"
result="{{create_df}}"
limit="1600"
delay="100"
auto>
</urth-core-function>
<urth-viz-table datarows="{{ create_df.data }}"
rows-visible="19"
selection="{{first_selection}}"
columns="{{ create_df.columns }}"
selection-as-object>
</urth-viz-table>
</template>
Esto funciona bien, y puedo crear tablas y gráficos nuevos y vincularlos con el comportamiento de la tabla anterior. Lo que no he podido hacer es cambiar el estilo de la tabla, un ejemplo específico sería muy apreciado.
Estoy usando python 3.6 jupyter 4.2.1 jupyter-dashboards 0.6.1 jupyter-declarativewidgets 0.7.0