Plotly - 匯出為靜態影像



離線圖形的輸出可以匯出到各種光柵和向量影像格式。為此,我們需要安裝兩個依賴項 – **orca** 和 **psutil**。

Orca

Orca 代表 **開源報表建立應用程式**。它是一個 Electron 應用程式,可以從命令列生成 Plotly 圖形、Dash 應用程式和儀表板的影像和報表。Orca 是 Plotly 影像伺服器的支柱。

psutil

psutil **(python 系統和程序實用程式)** 是一個跨平臺庫,用於在 Python 中檢索有關正在執行的程序和系統利用率的資訊。它實現了 **UNIX** 命令列工具提供的許多功能,例如:**ps、top、netstat、ifconfig、who** 等。psutil 支援所有主要的 операционные системы,如 Linux、Windows 和 MacOs

安裝 Orca 和 psutil

如果您使用的是 Anaconda Python 發行版,則可以使用 **conda 包管理器** 非常輕鬆地安裝 orca 和 psutil,如下所示:

conda install -c plotly plotly-orca psutil

由於 orca 在 PyPi 儲存庫中不可用。您可以改用 **npm 實用程式** 來安裝它。

npm install -g electron@1.8.4 orca

使用 pip 安裝 psutil

pip install psutil

如果您無法使用 npm 或 conda,也可以從以下網站下載 orca 的預構建二進位制檔案,該網站位於 https://github.com/plotly/orca/releases。

要將 Figure 物件匯出為 png、jpg 或 WebP 格式,首先,匯入 **plotly.io** 模組

import plotly.io as pio

現在,我們可以按如下方式呼叫 **write_image()** 函式:

pio.write_image(fig, ‘sinewave.png’)
pio.write_image(fig, ‘sinewave.jpeg’)
pio.write_image(fig,’sinewave.webp)

orca 工具還支援將 Plotly 匯出為 svg、pdf 和 eps 格式。

Pio.write_image(fig, ‘sinewave.svg’)
pio.write_image(fig, ‘sinewave.pdf’)

在 **Jupyter notebook** 中,可以透過以下方式內聯顯示 **pio.to_image()** 函式獲得的影像物件:

Jupyter Notebook Image
廣告