命令行界面
principle-viz 命令在命令行运行本手册中的计算,并以 JSON 打印结果;--output 会另外写成文件。此命令不绘图。可将其安装为工具(详见安装命令行工具),或在项目中于命令前加上 uv run。
principle-viz equilibrium \
--demand-intercept 10 --demand-slope -1 \
--supply-intercept 2 --supply-slope 1
市场参数
多数命令以反函数形式 \(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。