用于将图表保存为各种格式的Altair扩展。
altair-saver的Python项目详细描述
牵牛星保护器
此包为保存图表提供Altair的扩展 到各种输出类型。支持的输出格式包括:
.json
/.vl.json
:Vega-Lite JSON规范.vg.json
:Vega JSON规范.html
:HTML输出.png
:PNG图片.svg
:SVG图像.pdf
:PDF图像
使用
altair_saver
库只有一个公共函数altair_saver.save()
。
给定一个名为chart
的牵牛星图,可以按如下方式使用它:
fromaltair_saverimportsavesave(chart,"chart.vl.json")# Vega-Lite JSON specificationsave(chart,"chart.vg.json")# Vega JSON specificationsave(chart,"chart.html")# HTML documentsave(chart,"chart.html",inline=True)# HTML document with all JS code included inlinesave(chart,"chart.png")# PNG Imagesave(chart,"chart.svg")# SVG Imagesave(chart,"chart.pdf")# PDF Image
渲染器
另外,altair_saver提供了一个Altair Renderer 可以直接在Jupyter笔记本中显示上述输出的入口点。 例如,可以指定vega-lite mimetype(由JupyterLab、interact和其他 平台)为其他前端提供PNG回退,如下所示:
^{pr2}$安装
altair_saver
软件包可以与以下组件一起安装:
$ pip install altair_saver
另存为vl.json
和html
不需要额外的设置。在
要与conda一起安装,请使用
$ conda install -c conda-forge altair_saver
conda包安装下面描述的NodeJS依赖项,因此图表可以
保存到png
、svg
和{
附加要求
输出到png
、svg
和{altair_saver
可以通过两个后端中的一个来完成。在
硒
selenium后端支持以下格式:
.vg.json
.png
.svg
。在
要使用它,它需要SeleniumPython包, 以及正确配置的chromedriver或 geckodriver。在
在Linux系统上,可以按如下方式进行设置:
$ pip install selenium $ apt-get install chromium-chromedriver
使用conda,可以按如下方式安装所需的软件包(的兼容版本 Google Chrome必须单独安装):
$ conda install -c python-chromedriver-binary
硒也支持other browsers, 但是altair saver目前只测试了Chrome。在
节点
nodejs后端支持以下格式:
.vg.json
.png
.svg
.pdf
它需要NodeJS,以及vega-lite, vega-cli,和{a15}包。在
首先通过direct download或通过
package manager,然后使用npm
工具
要安装所需的软件包:
$ npm install vega-lite vega-cli canvas
使用conda,可以按如下方式安装节点和所需的软件包:
$ conda install -c conda-forge vega-cli vega-lite-cli
当通过conda forge安装altair_saver
时,这些包将自动包含。在
- 项目
标签: