A rainbow is a natural spectrum of colours appearing in the sky, caused by dispersion of sunlight by tiny water droplets present in the atmosphere.
After rainfall, tiny water droplets remain suspended in the atmosphere. These droplets act like small prisms — they refract, internally reflect, and refract the sunlight again, dispersing it into its seven colours (VIBGYOR). Hence, a rainbow is seen only after rainfall.
Source: Chapter 10, Section 10.4 Dispersion of White Light by a Glass Prism
---