📅  最后修改于: 2020-11-29 07:03:50             🧑  作者: Mango
离线图形的输出可以导出为各种光栅和矢量图像格式。为此,我们需要安装两个依赖项– orca和psutil 。
Orca代表“开源报告创建者应用” 。它是一个Electron应用程序,可从命令行生成图像和绘图图,破折号应用程序,仪表板的报告。 Orca是Plotly映像服务器的骨干。
psutil (Python系统和进程实用程序)是一个跨平台的库,用于检索有关Python正在运行的进程和系统利用率的信息。它实现了UNIX命令行工具提供的许多功能,例如: ps,top,netstat,ifconfig,who等。psutil支持所有主要操作系统,例如Linux,Windows和MacO。
如果您使用的是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
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工具还支持将绘图导出为svg,pdf和eps格式。
Pio.write_image(fig, ‘sinewave.svg’)
pio.write_image(fig, ‘sinewave.pdf’)
在Jupyter笔记本中,通过pio.to_image()函数获得的图像对象可以内联显示如下: