
- Plotly 教程
- Plotly - 首頁
- Plotly - 簡介
- Plotly - 環境設定
- Plotly - 線上和離線繪圖
- 在 Jupyter Notebook 中內聯繪圖
- Plotly - 包結構
- Plotly - 匯出為靜態影像
- Plotly - 圖例
- Plotly - 格式化軸和刻度
- Plotly - 子圖和嵌入圖
- Plotly - 條形圖和餅圖
- Plotly - 散點圖、Scattergl 圖和氣泡圖
- Plotly - 點圖和表格
- Plotly - 直方圖
- Plotly - 箱線圖、小提琴圖和等高線圖
- Plotly - Distplots、密度圖和誤差條形圖
- Plotly - 熱力圖
- Plotly - 極座標圖和雷達圖
- Plotly - OHLC 圖、瀑布圖和漏斗圖
- Plotly - 3D 散點圖和曲面圖
- Plotly - 新增按鈕/下拉選單
- Plotly - 滑塊控制元件
- Plotly - FigureWidget 類
- Plotly 與 Pandas 和 Cufflinks
- Plotly 與 Matplotlib 和 Chart Studio
- Plotly 有用資源
- Plotly - 快速指南
- Plotly - 有用資源
- Plotly - 討論
Plotly 與 Matplotlib 和 Chart Studio
本章介紹名為 Matplotlib 的資料視覺化庫和名為 Chart Studio 的線上繪圖工具。
Matplotlib
Matplotlib 是一個流行的 Python 資料視覺化庫,能夠生成可用於生產但靜態的圖表。您可以藉助 plotly.tools 模組中的 mpl_to_plotly() 函式將靜態的 matplotlib 圖形 轉換為互動式圖表。
以下指令碼使用 Matplotlib 的 PyPlot API 生成了一個 正弦波線圖。
from matplotlib import pyplot as plt import numpy as np import math #needed for definition of pi x = np.arange(0, math.pi*2, 0.05) y = np.sin(x) plt.plot(x,y) plt.xlabel("angle") plt.ylabel("sine") plt.title('sine wave') plt.show()
現在,我們將將其轉換為 plotly 圖表,如下所示:
fig = plt.gcf() plotly_fig = tls.mpl_to_plotly(fig) py.iplot(plotly_fig)
程式碼的輸出如下所示:

Chart Studio
Chart Studio 是 Plotly 提供的一個線上繪圖工具。它提供了一個圖形使用者介面,用於將資料匯入和分析到網格中並使用統計工具。圖表可以嵌入或下載。它主要用於更快、更高效地建立圖表。
登入 plotly 帳戶後,透過訪問連結 https://plot.ly/create 啟動 Chart Studio 應用。網頁在繪圖區域下方提供了一個空白工作表。Chart Studio 允許您透過按下 + 軌跡按鈕 新增繪圖軌跡。

選單中提供了各種繪圖結構元素,例如註釋、樣式等,以及儲存、匯出和共享繪圖的功能。
讓我們在工作表中新增資料,並從軌跡型別中選擇 選擇條形圖軌跡。

點選型別文字框並選擇條形圖。

然後,為 x 軸和 y 軸提供資料列,並輸入繪圖示題。

廣告