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