跳转至

导出

位图与矢量格式

调用 cvs.save(),扩展名用 .png、.pdf 或 .svg:

cvs.save("figure.png")   # PNG.按画布 DPI(默认 300)
cvs.save("figure.pdf")   # PDF(矢量)
cvs.save("figure.svg")   # SVG(矢量)

Canvas 的 dpi 参数控制位图的分辨率:

cvs = Canvas(x_max=20, y_max=15, dpi=150)   # 降低 DPI 加快预览

DPI 会限制在 1–1200 之间。

导出 GIF 动画

要输出多个帧时,改用 Animator,不要用 Canvas.save():

from econ_viz.animation import Animator

Animator(draw_frame, frames=frames).save("animation.gif", fps=12, dpi=120)

参数、价格、收入与只有预算线的变动范例,请见动画页面。

交互窗口

调用 cvs.show() 会打开即时的 matplotlib 窗口,而不是存盘:

cvs.show()

在命令行工具中,省略 --output 就会有同样的效果:

econ-viz plot --model cobb-douglas --px 2 --py 3 --income 30

评论