跳转至

Econ-Viz:绘制微观经济学图形的 Python 包

Econ-Viz

用 Python 绘制出版质量的微观经济学图形。

Publish Coverage PyPI Python


源代码: https://github.com/EconViz/econ-viz

PDF 手册: 简体中文、繁體中文、English

联系我们: contact@econ-viz.org


from econ_viz import Canvas, levels, solve
from econ_viz.models import CobbDouglas

model = CobbDouglas(alpha=0.5, beta=0.5)
eq    = solve(model, px=2.0, py=3.0, income=30.0)
lvls  = levels.around(eq.utility, n=5)

cvs = Canvas(x_max=20, y_max=15, title=r"Cobb-Douglas $x^{0.5} y^{0.5}$")
cvs.add_utility(model, levels=lvls)
cvs.add_budget(2.0, 3.0, 30.0, fill=True)
cvs.add_equilibrium(eq, show_ray=True)
cvs.save("cobb_douglas.png")

功能特色

  • 八种内置效用模型

    涵盖 Cobb-Douglas、完全互补、CES 等教科书常见的效用函数,从完全替代到饱和偏好都能直接画

    模型目录

  • 自动求解均衡

    给定价格与收入,自动找出消费者的最优组合。无论是内点解、折点还是角点解,都不需要自己推导

    快速开始

  • 多面板教学图

    把多张图并排、上下堆叠或排成网格,适合呈现价格变动前后的比较、效应分解,或是直接放进课堂幻灯片中使用

    多面板图与需求图

  • 需求路径图

    让价格或收入逐步变动,画出价格消费曲线与收入消费曲线,并把每个最优点连接到下方的 Marshall 需求曲线

    多面板图与需求图

  • LaTeX 解析器

    直接粘贴讲义或论文里的 LaTeX 效用函数,就能自动识别函数形式与参数,创建对应的模型,马上开始画图

    LaTeX 解析

  • 出版质量的导出

    一行代码就能保存为 PNG、PDF 或 SVG,矢量格式放大也不会失真,可以直接放进论文、幻灯片与网页中使用

    导出格式

  • GIF 动画

    把参数、价格或收入的变动做成 GIF 动画,让学生亲眼看见均衡点如何随预算线移动,适合放进幻灯片或网页

    动画

  • 笔记本交互组件

    在 Jupyter 中用滑块或输入数值实时调整参数,图形会跟着更新,学生可以自己动手探索不同情境下的均衡

    交互组件

  • 分析工具

    计算比较静态与 Slutsky 矩阵,并检查效用函数的齐次性与位似性,把图形背后的数学性质也一并验证清楚

    分析工具

  • 高级模型

    把任何自定义函数包装成效用函数,或把多种商品的偏好固定其余变量、投影到平面上,画出教科书以外的情境

    高级模型

  • 命令行工具

    不写 Python 也能直接在终端生成图形,还能输出 Marshall 需求的闭式解公式,方便贴进 LaTeX 讲义

    命令行工具说明

安装

uv add econ-viz

需要 Python 3.10 以上。

评论