Because of the special formation mechanism of rainbows, they are rarely seen in nature. People living in cities have even fewer opportunities to see rainbows due to tall buildings blocking the view. Since we can't see natural rainbows, let's create them artificially.