Rainbows happen when there is rain in the sky at the same time as sunshine. When it rains, the air is filled with raindrops. The raindrops act like a prism, and sunlight shining through the raindrops at the correct angle scatters the light into the seven different colours of the spectrum - red, orange, yellow, green, blue, indigo, and violet.
Here is a selection of your pictures:
There are lots of ways to create your own rainbow.
The simplest is by filling a glass with water and placing it on a window sill.
Put a piece of white paper on the floor in the path of the sunlight shining through the window and the water-filled glass.
Spray the window with hot water droplets - using a plant spray or something similar.
Adjust the glass and paper until you can see a rainbow!