Repolode
plotly

plotly/dash

JavaScriptを書かずに、Pythonだけでインタラクティブなデータアプリやダッシュボードを構築できるPythonフレームワーク。

代替できる製品:TableauPower BI

スター
24,465
フォーク
2,328
未解決の Issue
434
最終コミット
12 時間前

これは何?

Dashは、データサイエンス、分析、機械学習向けのWebアプリケーションを構築するPythonフレームワークです。Plotly.js、React、Flaskを基盤とし、ドロップダウン、スライダー、グラフなどのUIコンポーネントをPythonコードに直接つなげることで、フロントエンドのJavaScriptを書かずにインタラクティブなアプリを開発できます。

アプリは宣言的かつリアクティブに定義します。コールバックで入力と出力を結び付けるため、多数のインタラクティブな要素やクロスフィルタリングを備えたアプリを構築できます。グラフ描画にはPlotly.jsを使用し、地図を含む約50種類のチャートに対応しています。レイアウトやスタイルも自由にカスタマイズできます。

Dash Open Sourceでは、ノートPCやワークステーション上でアプリをローカル実行できます。組織内でのアプリ共有に必要なホスティング、デプロイ、認証、スケーリングには、別の商用製品であるDash Enterpriseを利用します。

主な機能

  • 01JavaScriptを書かずに、すべてPythonでインタラクティブなWebアプリを構築できます。
  • 02ドロップダウン、スライダー、グラフなどのUIコンポーネントをPythonのコールバックにつなげられます。
  • 03Plotly.jsでチャートを描画し、地図を含む約50種類のチャートを利用できます。
  • 04宣言的でリアクティブなアプリ構成により、クロスフィルタリングや多数の入出力に対応します。
  • 05ダッシュボードだけでなくレポートのレイアウトやスタイルもカスタマイズできます。

ユースケース

  • Pythonを使うアナリスト向けの、社内データ探索ツールの構築。
  • pandasのデータや機械学習モデルの出力をもとにした、インタラクティブなダッシュボードの作成。
  • ブラウザーから利用できる、データサイエンスやMLのデモのプロトタイプ作成。

クイックスタート

  1. 1

    pipでDashをインストールする

    pip install dash
  2. 2

    Getting Startedのドキュメントに沿って、初めてのDashアプリを作成する

使う前に知っておきたいこと

  • Dash Open Sourceアプリはローカルで実行されるため、Dash Enterpriseを使わないと他の人と簡単に共有できません。

トピック

よくある質問

dash とは?
JavaScriptを書かずに、Pythonだけでインタラクティブなデータアプリやダッシュボードを構築できるPythonフレームワーク。 Dashは、データサイエンス、分析、機械学習向けのWebアプリケーションを構築するPythonフレームワークです。Plotly.js、React、Flaskを基盤とし、ドロップダウン、スライダー、グラフなどのUIコンポーネントをPythonコードに直接つなげることで、フロントエンドのJavaScriptを書かずにインタラクティブなアプリを開発できます。
dash は無料で使えますか?ライセンスは?
dash は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
dash は今もメンテナンスされていますか?
活発にメンテナンス中。dash の最終コミットは 2026年10月21日 です。
dash は何に使えますか?
Pythonを使うアナリスト向けの、社内データ探索ツールの構築。 pandasのデータや機械学習モデルの出力をもとにした、インタラクティブなダッシュボードの作成。 ブラウザーから利用できる、データサイエンスやMLのデモのプロトタイプ作成。
dash のインストール方法は?
pipでDashをインストールする: pip install dash Getting Startedのドキュメントに沿って、初めてのDashアプリを作成する
dash はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/plotly/dash

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト