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)

程式碼的輸出如下所示:

Matplotlib

Chart Studio

Chart Studio 是 Plotly 提供的一個線上繪圖工具。它提供了一個圖形使用者介面,用於將資料匯入和分析到網格中並使用統計工具。圖表可以嵌入或下載。它主要用於更快、更高效地建立圖表。

登入 plotly 帳戶後,透過訪問連結 https://plot.ly/create 啟動 Chart Studio 應用。網頁在繪圖區域下方提供了一個空白工作表。Chart Studio 允許您透過按下 + 軌跡按鈕 新增繪圖軌跡。

Chart Studio

選單中提供了各種繪圖結構元素,例如註釋、樣式等,以及儲存、匯出和共享繪圖的功能。

讓我們在工作表中新增資料,並從軌跡型別中選擇 選擇條形圖軌跡

Choose Bar

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

Select Bar

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

Data Columns
廣告