Plotly 导出静态图像
离线图形的输出可以导出为各种光栅和矢量图像格式。为此,我们需要安装两个依赖项-
orca 和
psutil。
逆戟鲸
Orca 代表
开源报表创建器应用。它是一个 Electron 应用程序,可从命令行生成绘图、破折号应用程序、仪表板的图像和报告。逆戟鲸是后盾ne 的 Plotly 图像服务器。
psutil
psutil
(python 系统和进程实用程序) 是一个跨平台库,用于在 Python 中检索有关正在运行的进程和系统利用率的信息。它实现了
UNIX 命令行工具提供的许多功能,例如:
ps、top、netstat、ifconfig、who、 等。psutil 支持所有主要操作系统,例如 Linux、Windows和 MacOs
安装 Orca 和 psutil
如果您使用的是 Python 的 Anaconda 发行版,
conda 包管理器很容易安装 orca 和 psutil,如下所示-
conda install-c plotly plotly-orca psutil
因为,orca 在 PyPi 存储库中不可用。您可以改为使用
npm 实用程序 来安装它。
npm install-g electron@1.8.4 orca
使用pip安装psutil
如果您无法使用 npm 或 conda,也可以从以下网站下载 orca 的预构建二进制文件,该网站位于 https://github.com/plotly/orca/releases。
要将 Figure 对象导出为 png、jpg 或 WebP 格式,首先,导入
plotly.io 模块
现在,我们可以调用
write_image() 函数如下-
pio.write_image(fig, ‘sinewave.png’)
pio.write_image(fig, ‘sinewave.jpeg’)
pio.write_image(fig,’sinewave.webp)
orca 工具还支持导出为 svg、pdf 和 eps 格式。
Pio.write_image(fig, ‘sinewave.svg’)
pio.write_image(fig, ‘sinewave.pdf’)
在
Jupyter notebook中,通过
pio.to_image()函数获取的图像对象可以内联显示如下-
