質問

Python(主にIPythonノートブック)にインタラクティブなグラフ(スライダーなどのウィジェットを含む)を含むダッシュボードを構築するパッケージを見つけようとしています。プロットがあることは知っていますが、制約なしで完全にオープンソースのソリューションが必要です(つまり、サブスクリプション料金なしでプロットと同様にパブリックリポジトリを持っています)。

私は見ました IPythonダッシュボード パッケージですが、Python 3と互換性がありません(MySQL-Pythonのため)。

誰かが他のパッケージで運がありましたか?

役に立ちましたか?

解決

ipywidgetsをご覧ください。 https://ipywidgets.readthedocs.io/en/latest/

IPython/Jupyterでインタラクティブなダッシュボードを作成するために使用しました。それは非常に簡潔で強力です。

関数を定義します。

def f(x):
return x

そして、それを使用してウィジェットに接続します 相互作用() 働き。

interact(f, x=10);

これにより、ウィジェット(この場合はスライダー)が自動的に生成され、ウィジェットと対話するときに新しい入力で機能を更新します。ウィジェットのタイプは、指定したデフォルト値から決定されます(つまり、ブール値のチェックボックス、文字列のテキストボックスなど)

他のヒント

Pythonには、Shinyと同様のツールがあり、スライダー、プロット、テーブルなどのさまざまなウィジェットを備えたダッシュボードを簡単に作成できます。例えば、 ちょうネクタイ これをしましょう。 Jupyterウィジェットよりも多くのセットアップが必要ですが、私の意見ではより多くのパワーがあります。

Python用の同様のツールのまともなリストがあります ここ.

PythonのDashをご覧ください. 。基本パッケージはオープンソースですが、チャートホスティングなどの高度な機能には、支払われるエンタープライズパッケージが必要です。

これは、優れた高品質のWebベースのインタラクティブなダッシュボードを構築できるフレームワークです。視覚化に使用するプロットの上に構築されています。 これがスライダーのドキュメントです

ダッシュでできることのサンプルをいくつか紹介します

ライセンス: CC-BY-SA帰属
所属していません datascience.stackexchange
scroll top