Perfect for a sunny spot in garden beds, pots and hanging baskets, primroses are the ultimate splash of colour for any garden.