簡潔なAPIでVega-LiteのJSON仕様に基づくインタラクティブなチャートを作成できる、宣言型のPython可視化ライブラリ。
plotly/plotly.py
plotly.jsを基盤とする宣言的なFigure APIでチャートを作成できる、ブラウザベースのPython向けインタラクティブグラフ作成ライブラリです。
代替できる製品:Tableau
- スター
- 18,880
- フォーク
- 2,893
- 未解決の Issue
- 743
- 最終コミット
- 昨日
これは何?
plotly.pyは、インタラクティブなチャートを作成するためのPythonグラフ作成ライブラリです。plotly.jsを高レベルの宣言的なAPIでラップしており、科学、3D、統計、SVGマップ、金融など、30種類以上のチャートを利用できます。
主なインターフェースは2つあります。graph objects(plotly.graph_objects)はトレースを1つずつ追加してFigureを構築でき、Plotly Express(plotly.express)はデータフレームから関数呼び出し1回で一般的なチャートを作成できます。FigureはJupyter Notebook、marimo、単体のHTMLファイル、Dashアプリケーションで表示できます。
静的画像へのエクスポートには別パッケージのkaleidoを使用します。システムにChromeまたはChromiumが必要です。anywidgetを使ったJupyterウィジェットモードも利用できます。
主な機能
- 013D、統計、マップ、金融など、30種類以上のチャートに対応。
- 02APIは2種類あり、細かな制御にはgraph objects、データフレームから手軽にチャートを作成するにはPlotly Expressを利用可能。
- 03Jupyter、marimo、単体のHTML、Dashアプリで表示できるインタラクティブなFigure。
- 04kaleidoパッケージによる静的画像へのエクスポート。
- 05anywidgetによるJupyterウィジェット対応。
ユースケース
- Jupyter Notebookでデータフレームを探索・可視化する。
- Dashでインタラクティブなダッシュボードを構築する。
- 共有可能な単体のHTMLチャートを作成する。
- Pythonコードから科学、3D、金融分野のプロットを作成する。
クイックスタート
- 1
pipでplotlyをインストールする
pip install plotly - 2
graph objectsで図を作成して表示する
- 3
必要に応じてPlotly Expressの追加パッケージをインストールする
pip install plotly[express]
使う前に知っておきたいこと
- Plotly Expressを使用するには、対応するデータフレームライブラリも別途インストールする必要があります。
- 静的画像のエクスポートには、システムにChromeまたはChromiumが必要です。
収録されている特集
トピック
よくある質問
- plotly.py とは?
- plotly.jsを基盤とする宣言的なFigure APIでチャートを作成できる、ブラウザベースのPython向けインタラクティブグラフ作成ライブラリです。 plotly.pyは、インタラクティブなチャートを作成するためのPythonグラフ作成ライブラリです。plotly.jsを高レベルの宣言的なAPIでラップしており、科学、3D、統計、SVGマップ、金融など、30種類以上のチャートを利用できます。
- plotly.py は無料で使えますか?ライセンスは?
- plotly.py は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- plotly.py は今もメンテナンスされていますか?
- 活発にメンテナンス中。plotly.py の最終コミットは 2026年11月6日 です。
- plotly.py は何に使えますか?
- Jupyter Notebookでデータフレームを探索・可視化する。 Dashでインタラクティブなダッシュボードを構築する。 共有可能な単体のHTMLチャートを作成する。 Pythonコードから科学、3D、金融分野のプロットを作成する。
- plotly.py のインストール方法は?
- pipでplotlyをインストールする: pip install plotly graph objectsで図を作成して表示する 必要に応じてPlotly Expressの追加パッケージをインストールする: pip install plotly[express]
- plotly.py はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/plotly/plotly.py
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
インタラクティブなデータビジュアライゼーションを、HTML5 CanvasまたはSVGに描画するための宣言的なJSON文法です。
データをSVG、Canvas、HTMLに結び付け、独自のデータ駆動型ビジュアライゼーションを構築できる、無料のオープンソースJavaScriptライブラリ。
Plotly、Dash、Pydanticを基盤に、複数ページのデータ可視化ダッシュボードを構築できるPython製ローコードツールキット。
pandas、polars、pyarrowのDataFrameを、Jupyter上で操作できるドラッグ&ドロップ式のビジュアル分析UIに変換するPythonライブラリです。
大規模なグラフやネットワークを可視化・探索・操作できるオープンソースのデスクトッププラットフォーム。リアルタイムのレイアウトとフィルタリングに対応。