Pseudocreobotra ocellata, known as the African flower mantis or (with other species) as the spiny flower mantis, is a Flower Mantis ( 1 inches ) native to Africa, ranging from Angola and South Africa in the south to Uganda in the east and Senegal in the west.