GitHub

@@ -760,26 +760,26 @@ fig, axs = plt.subplots(3, 3, figsize=(14, 10))

760760

# quantities

761761

for i, name in enumerate(['K', 'Y', 'Cy', 'Co']):

762762

ax = axs[i//3, i%3]

763-

ax.plot(range(T+1), quant_seq1[:T+1, i], label=name+', 1/3')

764-

ax.plot(range(T+1), quant_seq2[:T+1, i], label=name+', 0.2')

763+

ax.plot(range(T+1), quant_seq1[:T+1, i], label=f'{name}, 1/3')

764+

ax.plot(range(T+1), quant_seq2[:T+1, i], label=f'{name}, 0.2')

765765

ax.hlines(init_ss[i], 0, T+1, color='r', linestyle='--')

766766

ax.legend()

767767

ax.set_xlabel('t')

768768769769

# prices

770770

for i, name in enumerate(['W', 'r']):

771771

ax = axs[(i+4)//3, (i+4)%3]

772-

ax.plot(range(T+1), price_seq1[:T+1, i], label=name+', 1/3')

773-

ax.plot(range(T+1), price_seq2[:T+1, i], label=name+', 0.2')

772+

ax.plot(range(T+1), price_seq1[:T+1, i], label=f'{name}, 1/3')

773+

ax.plot(range(T+1), price_seq2[:T+1, i], label=f'{name}, 0.2')

774774

ax.hlines(init_ss[i+4], 0, T+1, color='r', linestyle='--')

775775

ax.legend()

776776

ax.set_xlabel('t')

777777778778

# policies

779779

for i, name in enumerate(['τ', 'D', 'G']):

780780

ax = axs[(i+6)//3, (i+6)%3]

781-

ax.plot(range(T+1), policy_seq1[:T+1, i], label=name+', 1/3')

782-

ax.plot(range(T+1), policy_seq2[:T+1, i], label=name+', 0.2')

781+

ax.plot(range(T+1), policy_seq1[:T+1, i], label=f'{name}, 1/3')

782+

ax.plot(range(T+1), policy_seq2[:T+1, i], label=f'{name}, 0.2')

783783

ax.hlines(init_ss[i+6], 0, T+1, color='r', linestyle='--')

784784

ax.legend()

785785

ax.set_xlabel('t')

@@ -1179,26 +1179,26 @@ fig, axs = plt.subplots(3, 3, figsize=(14, 10))

11791179

# quantities

11801180

for i, name in enumerate(['K', 'Y', 'Cy', 'Co']):

11811181

ax = axs[i//3, i%3]

1182-

ax.plot(range(T+1), quant_seq3[:T+1, i], label=name+', $\delta$s=0')

1183-

ax.plot(range(T+1), quant_seq4[:T+1, i], label=name+', $\delta$s=0.005')

1182+

ax.plot(range(T+1), quant_seq3[:T+1, i], label=rf'{name}, $\delta$s=0')

1183+

ax.plot(range(T+1), quant_seq4[:T+1, i], label=rf'{name}, $\delta$s=0.005')

11841184

ax.hlines(init_ss[i], 0, T+1, color='r', linestyle='--')

11851185

ax.legend()

11861186

ax.set_xlabel('t')

1187118711881188

# prices

11891189

for i, name in enumerate(['W', 'r']):

11901190

ax = axs[(i+4)//3, (i+4)%3]

1191-

ax.plot(range(T+1), price_seq3[:T+1, i], label=name+', $\delta$s=0')

1192-

ax.plot(range(T+1), price_seq4[:T+1, i], label=name+', $\delta$s=0.005')

1191+

ax.plot(range(T+1), price_seq3[:T+1, i], label=rf'{name}, $\delta$s=0')

1192+

ax.plot(range(T+1), price_seq4[:T+1, i], label=rf'{name}, $\delta$s=0.005')

11931193

ax.hlines(init_ss[i+4], 0, T+1, color='r', linestyle='--')

11941194

ax.legend()

11951195

ax.set_xlabel('t')

1196119611971197

# policies

11981198

for i, name in enumerate(['τ', 'D', 'G']):

11991199

ax = axs[(i+6)//3, (i+6)%3]

1200-

ax.plot(range(T+1), policy_seq3[:T+1, i], label=name+', $\delta$s=0')

1201-

ax.plot(range(T+1), policy_seq4[:T+1, i], label=name+', $\delta$s=0.005')

1200+

ax.plot(range(T+1), policy_seq3[:T+1, i], label=rf'{name}, $\delta$s=0')

1201+

ax.plot(range(T+1), policy_seq4[:T+1, i], label=rf'{name}, $\delta$s=0.005')

12021202

ax.hlines(init_ss[i+6], 0, T+1, color='r', linestyle='--')

12031203

ax.legend()

12041204

ax.set_xlabel('t')

@@ -1244,26 +1244,26 @@ fig, axs = plt.subplots(3, 3, figsize=(14, 10))

12441244

# quantities

12451245

for i, name in enumerate(['K', 'Y', 'Cy', 'Co']):

12461246

ax = axs[i//3, i%3]

1247-

ax.plot(range(T+1), quant_seq3[:T+1, i], label=name+', tax cut')

1248-

ax.plot(range(T+1), quant_seq5[:T+1, i], label=name+', transfer')

1247+

ax.plot(range(T+1), quant_seq3[:T+1, i], label=f'{name}, tax cut')

1248+

ax.plot(range(T+1), quant_seq5[:T+1, i], label=f'{name}, transfer')

12491249

ax.hlines(init_ss[i], 0, T+1, color='r', linestyle='--')

12501250

ax.legend()

12511251

ax.set_xlabel('t')

1252125212531253

# prices

12541254

for i, name in enumerate(['W', 'r']):

12551255

ax = axs[(i+4)//3, (i+4)%3]

1256-

ax.plot(range(T+1), price_seq3[:T+1, i], label=name+', tax cut')

1257-

ax.plot(range(T+1), price_seq5[:T+1, i], label=name+', transfer')

1256+

ax.plot(range(T+1), price_seq3[:T+1, i], label=f'{name}, tax cut')

1257+

ax.plot(range(T+1), price_seq5[:T+1, i], label=f'{name}, transfer')

12581258

ax.hlines(init_ss[i+4], 0, T+1, color='r', linestyle='--')

12591259

ax.legend()

12601260

ax.set_xlabel('t')

1261126112621262

# policies

12631263

for i, name in enumerate(['τ', 'D', 'G']):

12641264

ax = axs[(i+6)//3, (i+6)%3]

1265-

ax.plot(range(T+1), policy_seq3[:T+1, i], label=name+', tax cut')

1266-

ax.plot(range(T+1), policy_seq5[:T+1, i], label=name+', transfer')

1265+

ax.plot(range(T+1), policy_seq3[:T+1, i], label=f'{name}, tax cut')

1266+

ax.plot(range(T+1), policy_seq5[:T+1, i], label=f'{name}, transfer')

12671267

ax.hlines(init_ss[i+6], 0, T+1, color='r', linestyle='--')

12681268

ax.legend()

12691269

ax.set_xlabel('t')

Read the original on github.com ↗