Page 32 - El modelo marshalliano simple
P. 32
# Calcular solución
cantidad_equilibrio = (demanda_intercepto - oferta_intercepto) /
(oferta_pendiente + demanda_pendiente)
precio_equilibrio = oferta_intercepto + oferta_pendiente *
cantidad_equilibrio
# Cantidades
cantidades = np.linspace(-oferta_intercepto/oferta_pendiente-2,
demanda_intercepto/demanda_pendiente+2, 100)
# Ecuaciones de oferta y demanda
oferta = oferta_intercepto + oferta_pendiente * cantidades
demanda = demanda_intercepto - demanda_pendiente *
cantidades
# Crear figura y eje
fig, ax = plt.subplots(figsize=(8, 6.4))
# Graficar ecuación de oferta
ax.plot(cantidades, oferta, label = 'Oferta')
# Graficar ecuación de demanda
ax.plot(cantidades, demanda, label = 'Demanda')
# Graficar líneas del punto de equilibrio
plt.axvline(x = cantidad_equilibrio, color = 'gray', linestyle = '--',
linewidth=1)
plt.axhline(y = precio_equilibrio, color = 'gray', linestyle = '--',
linewidth=1)
29