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
   27   28   29   30   31   32   33   34   35   36   37