Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

why does rainbow have seven colors? why not less or more?

22 Answers

Relevance
  • Sean
    Lv 5
    1 decade ago
    Favorite Answer

    Because "color" is an interaction between the visible light portion of the electromagnetic spectrum and the light sensitive parts of our eyes.

    Our eyes have evolved 4 different receptors--one each for Red, Green and Blue and another for violet.

    A rainbow actually contains millions of colors, but we have evolved to categorize most of the wavelengths in the visible spectrum as one of the primary colors and their combinations.

    If we had more types of receptors in our eyes, we would see more colors in the rainbow.

  • Dan S
    Lv 7
    1 decade ago

    It does have more than seven colors, but the only colors that humans can see are ROYBGIV. Which stands for Red, Orange, Yellow, Blue, Green, Indigo, Violet. You can remember this by thinking of the multicolored clown named Roy B. Giv.

    Infrared colors are below the wavelengths we can see, and ultraviolet colors have a wavelength above what we can see.

    Bees see in a higher spectrum than humans so bees would be able to see more ultraviolet colors than you. to a bee rainbows have differnt colors.

  • Anonymous
    1 decade ago

    A rainbow is just perfect, and that is how God made it.

    here is a little rhyme to help you remember the seven colours.

    Red, Orange, Yellow, Green, Blue, Indigo, Violet.

    Richard Of York Gained Battles In Vain. .

  • Anonymous
    1 decade ago

    Every colour of the rainbow means a lot more than 7 - unless you're buying a car I guess.

    To see why rainbows are coloured at all check out the reference

  • How do you think about the answers? You can sign in to vote the answer.
  • 1 decade ago

    A rainbow displays the entire visible spectrum. How many colors that is is a matter of arbitrary definition. In addition to red, orange, yellow, green, blue, indigo, and violet, there are all the in-between shades. We just don't attach special names to slightly more yellowish orange or greenish blue.

  • 1 decade ago

    By Newton's Disc, it has been established that the sunlight consists fo only 7 colours. Rainbow is made out of the prism effect caused by the water droplets on the sun rays.

  • Anonymous
    1 decade ago

    Because in your culture, you recognize seven colors. A rainbow displays all possible colors, so if your culture recognizes more or fewer, that's the number you will see.

  • 1 decade ago

    The truth is rainbow has infinite number of colors, all within the color spectrum. But any language will fall short of names for each one of them.

  • 1 decade ago

    Study wavelength theory, you will see that a rainbow is simply light diffraction into many many wavelengths. As many colours as you want depending on the bandwidth you want to assign to them.

    We use seven as a convenient description only.

  • Anonymous
    1 decade ago

    Rainbows have more colors but the ones you see are what humans can see, there are more colors in the heat spectrum that other insects or animals can see that we cant and vise versa.

Still have questions? Get your answers by asking now.