Ho un set di dati costituito da periodi di alcuni osservabili, e mi piacerebbe usare bokeh per osservare il diagramma di fase in diversi punti delle serie temporali. Quello che voglio sapere è come cambiare le proprietà dei glifi selezionati o non selezionati (in questo caso vorrei ridurre l'alfa dei punti non selezionati o cambiare il colore di quelli selezionati).Come impostare le proprietà dei glifi selezionati/non selezionati in bokeh
Il codice seguente crea l'interfaccia desiderata in un notebook ipython e si basa sull'esempio nello users guidehttp://bokeh.pydata.org/en/0.10.0/docs/user_guide/interaction.html#linked-brushing. Non riesco a trovare nessuna opzione ovvia da impostare e preferirei non dover imparare javascript per questa cosa.
import numpy as np
from pandas import DataFrame
from bokeh.plotting import figure, output_notebook, show, gridplot
from bokeh.models import ColumnDataSource, widgets
def znzt_ts():#, plot_antisym=False, **kwargs):
t = np.arange(1000)
Eu = np.sin(t * np.pi/10) + np.random.random(1000)
Ez = np.cos(t * np.pi/10) + np.random.random(1000)
ts = DataFrame({'t': t, 'Eu': Eu, 'Ez': Ez})
tools = 'box_zoom,pan,reset,save,box_select'
source = ColumnDataSource(data=ts)
original_source = ColumnDataSource(data=ts)
p1 = figure(plot_width=300, plot_height=300,
tools=tools)
p2 = figure(plot_width=300, plot_height=300, tools=tools,)
p1.circle('t', 'Eu', source=source, size=1)
p2.circle('Eu', 'Ez', source=source, size=1)
return gridplot([[p1, p2]])
gp = znzt_ts()
output_notebook()
show(gp)
Hai già guardato questo? (Http://bokeh.pydata.org/en/0.9.3/docs/user_guide/styling.html) – Adam