У цветковых растений более большой вегетативный период (период развития из травы в цветок, если так можно сказать). Для того чтобы вегетативный процесс прошел на "ура" надо много тепла. Поэтому в тропических районах тепла достаточно и у цветов проходит вегетативный период и они становятся цветами, а в северных районах тепла не так много и его не хватает на полный вегетативный период, имменно поэтому в северных районах больше травянистых растений.