Pythonのオープンソースインタラクティブダッシュボード
-
16-10-2019 - |
質問
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のDashをご覧ください. 。基本パッケージはオープンソースですが、チャートホスティングなどの高度な機能には、支払われるエンタープライズパッケージが必要です。
これは、優れた高品質のWebベースのインタラクティブなダッシュボードを構築できるフレームワークです。視覚化に使用するプロットの上に構築されています。 これがスライダーのドキュメントです