导出
位图与矢量格式
调用 cvs.save(),扩展名用 .png、.pdf 或 .svg:
cvs.save("figure.png") # PNG.按画布 DPI(默认 300)
cvs.save("figure.pdf") # PDF(矢量)
cvs.save("figure.svg") # SVG(矢量)
Canvas 的 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 窗口,而不是存盘:
在命令行工具中,省略 --output 就会有同样的效果: