📜  密谋-导出到静态图像

📅  最后修改于: 2020-11-29 07:03:50             🧑  作者: Mango


离线图形的输出可以导出为各种光栅和矢量图像格式。为此,我们需要安装两个依赖项– orcapsutil

逆戟鲸

Orca代表“开源报告创建者应用” 。它是一个Electron应用程序,可从命令行生成图像和绘图图,破折号应用程序,仪表板的报告。 Orca是Plotly映像服务器的骨干。

psutil

psutil (Python系统和进程实用程序)是一个跨平台的库,用于检索有关Python正在运行的进程和系统利用率的信息。它实现了UNIX命令行工具提供的许多功能,例如: ps,top,netstat,ifconfig,who等。psutil支持所有主要操作系统,例如Linux,Windows和MacO。

安装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

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()函数获得的图像对象可以内联显示如下:

Jupyter笔记本图像