
Почему все цветы не одинакового цвета?

Тоже самое и с людьми, у одни рыжый цвет волос, у других белый, у третьих русый или черный.
причина в том, что в каждом цвете волос преобладает свой определенный пигмент, который и дает основной цвет волосам.
Получается внешний вид цветка и разнообразие цветов также напрямую зависит от преобладания в нем какого-либо пигмента, также за цвет растения ответственность несут веществ, которые содержатся в каждом цветке, их называют флавоноиды.
Флавоноиды защищают растения от яркого ультрафиолета и от чрезмерного насыщения им, а также служат для привлечения насекомых, которые опыляют яркие цветки.
Также есть версия, что уровень цвета зависит еще и от кислотности цветка, якобы чем выше уровень кислотности в растении, тем более красный и яркий насыщенный цвет получают цветы.
В общем выводы такие, у всех цветов разный пигмент в составе, разный состав флавоноидов и разный уровень развития, вплоть до наличия определенных кислот в составе цветка.