Asterope optima

Asterope optima is a species of butterfly of the family Nymphalidae.

Asterope optima
Dorsal view
Ventral view
Scientific classification
Kingdom: Animalia
Phylum: Arthropoda
Class: Insecta
Order: Lepidoptera
Family: Nymphalidae
Genus: Asterope
Species:
A. optima
Binomial name
Asterope optima
(Butler, 1869)
Synonyms
  • Callithea optima
  • Asterope optima optima (Butler, 1869)
  • Asterope optima philotima (Rebel, 1912)
  • Asterope leprieuri optima (Butler, 1869)
  • Asterope leprieuri philotima (Rebel, 1912)

Description

The wingspan of Asterope optima can reach 57–68 millimetres (2.2–2.7 in). The coloration and patterns of this species are quite variable. Usually the dorsal sides of the wings are metallic bright blue with paler margins, while the under sides are basically grayish or pale blue with rows of small black spots and lines on the hindwings and a large reddish-orange patch on the basal half of the hindwings. The adults fly all year round but they are most common from September to November.[1]

Distribution and habitat

This species can be found from southern Colombia through Ecuador to northern Peru and western Brazil. It occurs in tropical evergreen and semi-deciduous forests, at an elevation of 100–2,400 metres (330–7,870 ft) above sea level.[1]

gollark: ```scheme(define actually-forgiving-grudge (lambda (x y) (let* ( (defection-count (length (filter (lambda (m) (= m 1)) x))) (lookback (+ 1 (inexact->exact (floor (expt 1.8 defection-count))))) (result (if (member '(1 0) (take lookback (zip x y))) 1 0)) ) result)))```I think this detects betrayals properly now.
gollark: Wow, BEE the memq function?
gollark: We are investigating MANY things.
gollark: This is quite complex, but here you go.
gollark: ```lualocal mathfloor, mathpow = math.floor, math.powstrats.actually_vaguely_forgiving_grudger = function(prev, opponent, memory) -- gollarious² if #opponent == 0 then return true end if memory.defections == nil then memory.defections = 0 end if opponent[#opponent] == false then memory.defections = memory.defections + 1 return false end local lookback = mathfloor(mathpow(2, memory.defections)) for i = #opponent, (#opponent - lookback), -1 do if opponent[i] == false and prev[i] == true then return false end end return trueend```

References

  1. Dale W. Jenkins Neotropical Nymphalidae VI. Revision of Asterope (=Callithea Auct.) Bulletin of the Allyn Museum - N. 114 1987
  • LepIndex: The Global Lepidoptera Names Index. Beccaloni G.W., Scoble M.J., Robinson G.S. & Pitkin B., 2005-06-15


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.