In order to attract butterflies, you not only need to attract and feed adult butterflies on nectar rich plants and flowers. You also need to offer them an inviting place to rest, hibernate, lay their eggs and provide food for their larvae and caterpillars to eat.
Butterflies are near sighted and are more attracted to stands of a particular color. Adult butterflies searching for nectar are particularly attracted to red, orange, yellow, purple and pink blossoms, flat-topped flowers and short flower tubes. An area of plants that flower at the same time will be more appealing to butterflies than a lone plant with few flowers.