跳轉到

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 以上。

留言