2
私はColumnDataSourceの使用を避けようとしていましたが、代わりにpandasデータフレーム列をBokehプロットに直接渡していました。Bokeh ColumnDatasourceからデータを抽出するには
すぐに私はColumnDataSourceのデータを持つことが必要なHoverToolを実装しなければなりませんでした。ですから、私は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私はパンダのデータフレームから最大値を抽出することができます。私はBokehがデータを格納するために使用するオブジェクトであるBokeh ColumnDataSourceから同じものを実行する方法を理解しようとしています:http://bokeh.pydata.org/en/0.10.0/docs/reference/models/sources .html#ColumnDataSource – multigoodverse