- Plotly 教程
- Plotly - 首頁
- Plotly - 簡介
- Plotly - 環境設定
- Plotly - 線上與離線繪圖
- 在 Jupyter Notebook 中內聯繪圖
- Plotly - 包結構
- Plotly - 匯出為靜態影像
- Plotly - 圖例
- Plotly - 格式化座標軸和刻度
- Plotly - 子圖和內嵌圖
- Plotly - 條形圖和餅圖
- Plotly - 散點圖、Scattergl 圖和氣泡圖
- Plotly - 點圖和表格
- Plotly - 直方圖
- Plotly - 箱線圖、小提琴圖和等高線圖
- Plotly - 分佈圖、密度圖和誤差條圖
- Plotly - 熱力圖
- Plotly - 極座標圖和雷達圖
- Plotly - OHLC 圖、瀑布圖和漏斗圖
- Plotly - 3D 散點圖和曲面圖
- Plotly - 新增按鈕/下拉選單
- Plotly - 滑塊控制元件
- Plotly - FigureWidget 類
- Plotly 與 Pandas 和 Cufflinks 的結合使用
- Plotly 與 Matplotlib 和 Chart Studio 的結合使用
- Plotly 有用資源
- Plotly - 快速指南
- Plotly - 有用資源
- Plotly - 討論
Plotly - 包結構
Plotly Python 包包含以下三個主要模組:
- plotly.plotly
- plotly.graph_objs
- plotly.tools
plotly.plotly 模組包含需要 Plotly 伺服器響應的函式。此模組中的函式是您的本地計算機和 Plotly 之間的介面。
plotly.graph_objs 模組是最重要的模組,它包含構成您看到的繪圖的所有物件的類定義。定義了以下圖形物件:
- Figure(圖形),
- Data(資料),
- Layout(佈局),
- 不同的圖形軌跡,如散點圖、箱線圖、直方圖等。
所有圖形物件都是字典和列表狀的物件,用於生成和/或修改 Plotly 繪圖的每個特性。
plotly.tools 模組包含許多有助於促進和增強 Plotly 體驗的有用函式。此模組中定義了用於子圖生成、將 Plotly 繪圖嵌入IPython 筆記本、儲存和檢索憑據的函式。
繪圖由 Figure 物件表示,該物件表示在plotly.graph_objs 模組中定義的 Figure 類。它的建構函式需要以下引數:
import plotly.graph_objs as go fig = go.Figure(data, layout, frames)
data 引數是 Python 中的列表物件。它是您希望繪製的所有軌跡的列表。軌跡只是我們賦予要繪製的資料集合的名稱。軌跡物件的命名方式取決於您希望資料在繪圖表面上的顯示方式。
Plotly 提供了許多軌跡物件,例如散點圖、條形圖、餅圖、熱力圖等,每個物件都由graph_objs 函式中的相應函式返回。例如:go.scatter() 返回散點圖軌跡。
import numpy as np import math #needed for definition of pi xpoints=np.arange(0, math.pi*2, 0.05) ypoints=np.sin(xpoints) trace0 = go.Scatter( x = xpoints, y = ypoints ) data = [trace0]
layout 引數定義繪圖的外觀以及與資料無關的繪圖特性。因此,我們將能夠更改諸如標題、座標軸標題、註釋、圖例、間距、字型等內容,甚至可以在繪圖頂部繪製形狀。
layout = go.Layout(title = "Sine wave", xaxis = {'title':'angle'}, yaxis = {'title':'sine'})
繪圖可以有繪圖示題以及座標軸標題。它還可以有註釋來指示其他說明。
最後,由go.Figure() 函式建立了Figure 物件。它是一個類似字典的物件,包含資料物件和佈局物件。最終繪製圖形物件。
py.iplot(fig)
廣告