Я пытался избежать использования ColumnDataSource, и вместо этого я проходил столбцы dataframe pandas непосредственно на графиках Bokeh.Как извлечь данные из Bokeh ColumnDatasource
Вскоре, хотя мне пришлось реализовать HoverTool, который требует наличия данных в ColumnDataSource. Итак, я начал использовать ColumnDataSource.
Теперь я создавал аннотацию окна, и мне нужно было использовать максимальное значение определенного столбца из моих данных, чтобы определить верхнюю границу поля.
я могу сделать это легко с помощью панд:
low_box = BoxAnnotation(
top=flowers['petal_width'][flowers['species']=='setosa'].max(),
fill_alpha=0.1, fill_color='red')
Но я не могу понять, как извлечь максимум из ColumnDataSource.
Есть ли способ извлечь из него максимальное значение, или мой подход не так в первую очередь?
извините вы просите 'топ = flowers.loc [цветы [ 'видов'] == 'setosa', 'petal_width']. Макс() [0]'? – EdChum
@EdChum Я могу извлечь максимум из рамки данных pandas. Я просто пытаюсь выяснить, как сделать то же самое с bokeh ColumnDataSource, который является объектом, который Bokeh использует для хранения данных: http://bokeh.pydata.org/en/0.10.0/docs/reference/models/sources .html # ColumnDataSource – multigoodverse