Panel は、強力なツール、ダッシュボード、複雑なアプリケーションを完全に Python で簡単に構築できるオープンソースの Python ライブラリです。バッテリー付属の理念があり、PyData エコシステム、強力なデータ テーブルなどをすぐに利用できるようになります。高レベルのリアクティブ API と下位レベルのコールバック ベースの API により、探索的なアプリケーションを迅速に構築できますが、豊富な対話性を備えた複雑な複数ページのアプリケーションを構築する場合は制限されません。 Panel は HoloViz エコシステムのメンバーであり、データ探索ツールの接続されたエコシステムへのゲートウェイです。
パネルをお楽しみですか? Github スターを付けてサポートを示してください。これは簡単なクリックであり、私たちにとって世界を意味し、他の人もそれを発見するのに役立ちます。 ️
ダウンロード | |
ビルドステータス | |
カバレッジ | |
最新の開発リリース | |
最新リリース | |
ドキュメント | |
ノート | |
サポート |
ホーム |インストール手順 |スタートガイド |リファレンスガイド |例 |ライセンス |サポート
パネルを使用すると、ウィジェット、プロット、テーブル、その他の表示可能な Python オブジェクトをカスタム分析ツール、アプリケーション、ダッシュボードに簡単に組み合わせることができます。
パネルは、Altair/Vega、Bokeh、Datashader、Deck.gl/pydeck、Echarts/pyecharts、Folium、HoloViews、hvPlot、plotnine、Matplotlib、Plotly、PyVista/VTK、Seaborn、およびもっと。パネルは ipywidget エコシステムとも連携します。
パネルは双方向通信を提供し、クリック、選択、ホバーなどのイベントに反応できるようにします。
Jupyter Notebook だけでなく、VS Code、PyCharm、Spyder などのエディタでも開発できます。
パネルは、展開オプションの独自の組み合わせを提供します。データとモデルを次のように共有できます。
panel convert
を介して Pyodide または PyScript を利用したスタンドアロンのクライアント側アプリケーション。.html
Web ページ、 .gif
ビデオ、 .png
画像など。パネルには、初心者からデータの専門家まで、あらゆる人に何かを提供するものがあります。
Panel は、野心的な HoloViz dataviz エコシステムのメンバーであり、hvPlot (シンプルな .hvplot プロット API)、HoloViews (強力なプロット API)、Datashader (ビッグ データ Viz) などの他のメンバーに対するファーストクラスのサポートを備えています。
パネルは Param の上に構築されます。 Param を使用すると、パラメータ範囲、ドキュメント、およびパラメータとコード間の依存関係をコードに注釈を付けることができます。このアプローチにより、
詳細については、スタート ガイドを参照してください。
パネルは、 conda
を使用して Linux、Windows、または Mac にインストールできます。
conda install panel
またはpip
を使用して:
pip install panel
お使いの環境の追加手順については、以下の「環境」セクションを参照してください。
データまたはモデルを持ち込む
def model ( n = 5 ):
return "" * n
それをパネルウィジェットにバインドしてレイアウトします。
import panel as pn
pn . extension ()
slider = pn . widgets . IntSlider ( value = 5 , start = 1 , end = 5 )
interactive_model = pn . bind ( model , n = slider )
layout = pn . Column ( slider , interactive_model )
Web サーバーにデプロイする場合は、適切なテンプレートにラップします。
pn . template . FastListTemplate (
site = "Panel" , title = "Example" , main = [ layout ],
). servable ()
次でサーバーを起動します
panel serve name_of_script.py --show
または
panel serve name_of_notebook.ipynb --show
Jupyter(Lab) ノートブック、VSCode、Google Colab など、お気に入りのノートブックまたはエディター環境でアプリケーションを開発します。詳細については、スタート ガイドを参照してください。
詳細については、HoloViz コミュニティ ガイドをご覧ください。
貢献ガイドを確認してください。
パネルは完全に無料でオープンソースです。 BSD 3 条項ライセンスに基づいてライセンスが付与されています。
また、Panel プロジェクトは、以下の組織および企業の後援に非常に感謝しています。