There are many plants that attract hummingbirds. Bee Balm is the top plant that will attract them to your garden. Bee Balm is red, so the hummmingbirds are attracted to the plant. It has a spiky appearance and looks good in a garden. Other plants they're attracted to are Red Columbine, Butterfly Bush, Trumpet Vine, Rose of Sharon, Fuschia, Cardinal Vine, Hollyhock, and Delphinium.
seeing as you have bob Marley as your yahoo picture im just going to humor you and say the herb.