跳转至

命令行界面

principle-viz 命令在命令行运行本手册中的计算,并以 JSON 打印结果;--output 会另外写成文件。此命令不绘图。可将其安装为工具(详见安装命令行工具),或在项目中于命令前加上 uv run。

principle-viz equilibrium \
  --demand-intercept 10 --demand-slope -1 \
  --supply-intercept 2 --supply-slope 1
{
  "q_star": 4.0,
  "p_star": 6.0,
  "is_valid_market": true,
  "notes": []
}

市场参数

多数命令以反函数形式 \(p = a + b Q\) 的两条直线描述市场:

需求的价格截距 \(a\)。

需求的斜率 \(b\)。

供给的价格截距 \(a\)。

供给的斜率 \(b\)。

另将 JSON 写入此文件,并创建所需目录。

命令

各命令对应的计算与选项如命令行命令;每个命令的计算说明见对应章节。

计算与其他选项 — 线性均衡

章节 — 线性市场

计算与其他选项 — 比较静态:--demand-delta-intercept、--demand-delta-slope、--supply-delta-intercept、--supply-delta-slope

章节 — 比较静态

计算与其他选项 — 离散市场:--demand-values、--supply-values、--price-rule {midpoint,lower,upper}

章节 — 离散市场

计算与其他选项 — 点弹性:--intercept、--slope、--quantity;加上 --q1、--p1 计算弧弹性

章节 — 弹性与总收益

计算与其他选项 — 弹性与总收益表:--samples

章节 — 弹性与总收益

计算与其他选项 — 剩余:--policy {baseline,tax,subsidy,control} 与该政策的选项

章节 — 福利

计算与其他选项 — 单列无谓损失报表:--policy {tax,subsidy,control}、--csv

章节 — 福利

计算与其他选项 — --tax-type {fixed,per_unit,ad_valorem}、--amount、--tax-on {consumer,producer}

章节 — 税收与补贴

计算与其他选项 — --amount、--subsidy-to {consumer,producer}

章节 — 税收与补贴

计算与其他选项 — --control-type {ceiling,floor}、--control-price

章节 — 价格管制

计算与其他选项 — --world-price、--tariff、--import-quota、--quota-rent-recipient

章节 — 国际贸易

计算与其他选项 — --external-cost、--external-benefit

章节 — 市场失灵

计算与其他选项 — --congestion-cost

章节 — 市场失灵

计算与其他选项 — --benefit-intercepts、--benefit-slopes、--cost-intercept、--cost-slope、--samples

章节 — 市场失灵

计算与其他选项 — --labor-demand-*、--labor-supply-*、--minimum-wage

章节 — 劳动与可贷资金

计算与其他选项 — --savings-*、--investment-*、--savings-shift、--investment-shift、--government-borrowing

章节 — 劳动与可贷资金

计算与其他选项 — --x-intercept、--y-intercept、--curvature、--x-good、--y-good、--x-growth、--y-growth、--samples

章节 — 生产可能性曲线

principle-viz <command> --help 列出命令的所有选项。

principle-viz tax \
  --demand-intercept 10 --demand-slope -1 \
  --supply-intercept 2 --supply-slope 1 \
  --tax-type per_unit --amount 1 --tax-on producer

输出包含未征税的均衡(baseline_equilibrium)、征税后的均衡(post_tax)与各项变动,与 compare_tax_scenario() 的返回值相同:本例数量为 3.5,消费者价格 6.5,生产者价格 5.5。

评论