Plotly-package-structure
提供:Dev Guides
Plotly-パッケージ構造
Plotly Pythonパッケージには、以下に示す3つのメインモジュールがあります-
- plotly.plotly
- plotly.graph_objs
- plotly.tools
- plotly.plotlyモジュール*には、Plotlyのサーバーからの応答を必要とする関数が含まれています。 このモジュールの関数は、ローカルマシンとPlotly間のインターフェイスです。
- plotly.graph_objsモジュール*は、表示されるプロットを構成するオブジェクトのすべてのクラス定義を含む最も重要なモジュールです。 次のグラフオブジェクトが定義されています-
- 図、
- データ、
- ayout、
- *散布図、ボックス、ヒストグラム*などのさまざまなグラフトレース
すべてのグラフオブジェクトは、Plotlyプロットのすべての特徴を生成および/または変更するために使用される辞書およびリストのようなオブジェクトです。
- plotly.toolsモジュール*には、Plotlyエクスペリエンスを促進および強化する多くの役立つ関数が含まれています。 このモジュールでは、サブプロット生成、* IPythonノートブック*へのPlotlyプロットの埋め込み、資格情報の保存と取得のための関数が定義されています。
プロットは、* plotly.graph_objsモジュール*で定義されたFigureクラスを表すFigureオブジェクトで表されます。 それのコンストラクタは次のパラメータを必要とします-
Plotlyは、スキャッター、バー、パイ、ヒートマップ*などのトレースオブジェクトの数を提供します。 それぞれが *graph_objs 関数のそれぞれの関数によって返されます。 例:* go.scatter()*は散布トレースを返します。
プロットは*プロットタイトル*と軸*タイトル*を持つことができます。 また、他の説明を示す注釈が付いている場合もあります。
最後に、* go.Figure()関数*によって作成された* Figureオブジェクト*があります。 これは、データオブジェクトとレイアウトオブジェクトの両方を含む辞書のようなオブジェクトです。 フィギュアオブジェクトが最終的にプロットされます。