問題タブ [holoviz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
239 参照

python - Holoviz/Param/Panel : パラメータ化されたクラスからパラメータを保持するパラメータ パネルのタイトルを変更、非表示、または削除することは可能ですか?

次の方法でカスタムParameterizedクラスを定義しました。

ドキュメントに従って、このクラスをインスタンス化し、ウィジェットを使用してペインを生成してパラメーターを選択する場合は常に、次を使用します。

これにより、次の出力が得られます。

ウィジェットとタイトルを含むパネル

クラス名にデフォルトで表示されるタイトルを変更する方法を知りたいですか? 理想的には、pn.panel(...)これらのウィジェットをいくつかのペインに分割する必要がある場合、特定のタイトルを制御したいレベルになります。

見る:

これが得られます(そして、各ペインにカスタムタイトルを指定したいと思います):

2つに分割されたパネル

0 投票する
0 に答える
248 参照

python - Panel-wrapped Bokeh Figure に `add_next_tick_callback` を使用するにはどうすればよいですか?

ノートブック (VS コード) に Bokeh フィギュアがあり、変更されたときに更新したいと考えていx_rangeます。JS から Python へのコールバックを有効にするために、Figure を Panel でラップしますpanel

この例では、Figure を実際に更新する代わりに、TextAreaInputコールバック イベントをログに記録するための追加があります。これは次のようになります。

問題は、 を変更するたびx_range4 つのイベントが発生し、Figure の更新に 1 秒かかる場合があることです。(2 つのコールバックがあるため、2 つのイベントは理にかなっていますが、すべてのイベントが 2 回送信されるのはなぜですか?) したがって、更新が 4 回実行されないようにしたいと考えています。

Bokeh のドキュメントを見ると、メソッドがありadd_next_tick_callbackます。イベントが発生するたびにこのコールバックを追加しますが、古いコールバックが存在する場合は削除します。何かのようなもの

次に、図の更新が で実行されtick_callbackます。

これはうまくいきません。change_callbackまだ呼び出されて一連のNextTickCallbackオブジェクトを作成しますが、tick_callback呼び出されることはありません。

curdoc()これは、Panel のコンテキストで正しい Bokeh ドキュメントを返さないことが原因である可能性があると考えました。もありますがfig.document、これは と同じドキュメントを提供しcurdoc()ます。そして、メソッドはpn.stateありますが、ありません。add_periodic_callbackadd_next_tick_callback

add_next_tick_callbackパネルでラップされたボケ フィギュアの使用方法を教えてください。