Papilio ptolychus

Papilio ptolychus is a species of swallowtail butterfly from the genus Papilio that is found on Guadalcanal and Florida Island.[1]

Papilio ptolychus
Papilio ptolychus and related species in Adalbert Seitz Fauna Indoaustralica
Scientific classification
Kingdom:
Phylum:
Class:
Order:
Family:
Genus:
Species:
P. ptolychus
Binomial name
Papilio ptolychus
Godman & Salvin, 1888

Description

From Rothschild, 1895, Novit. Zool. 2 (3): 301

Male. Differs from P. laarchus (Godm. & Salv.) especially in the forewings having four white spots posteriorly close to the outer margin, besides the subapical white band, and in the band of the hindwings being as narrow as in P. bridgei Matthew.

Some specimens have on the upperside of the hindwings a small, ochraceous, submarginal spot between the lower median nervules ; below, the series of submarginal spots is always complete, but the spots are often very feebly marked.

Female. Similar to the male; the marginal spots to the forewings and the submarginal markings to the under surface of the hindwings are rather larger; above, the hindwings have three submarginal spots in my single example.

Hab. Solomon Islands: Guadalcanar Island

From Godman and Salvin Ann. Mag. nat. Hist. (6) 1 (2): 99. Appended to original description (in Latin)

It is allied to P. erskinei recently described by Mr. Mathew from a specimen captured by himself on the island of Ugi. It differs from this specimen in having the discal band of the primaries completely severed, the costal portion being concentrated in a patch beyond the cell; the rest of this band consists of four spots placed close to the outer margin instead of at some distance from it. In other respects the two species are very much alike.

Taxonomy

Papilio ptolychus is a member of the aegeus species-group. The clade members are

gollark: Drugs are UNLEGAL!
gollark: I tried that.
gollark: `False`
gollark: `True`
gollark: ```pythonimport requestsimport randomimport fileinputdef weighted_choice(choices): total = sum(weight for choice, weight in choices) r = random.uniform(0, total) upto = 0 for choice, weight in choices: if upto + weight >= r: return choice upto += weight assert False, "Shouldn't get here"def get_rhymes(word, extra_params={}): default_params = { "rel_rhy": word, "max": 20, "md": "pf" } return requests.get("https://api.datamuse.com/words/", params={**default_params, **extra_params}).json()def get_frequency(word_object): for tag in word_object["tags"]: if tag.startswith("f:"): return float(tag[2:]) return 0def get_rhyme(word, params): options = get_rhymes(word, params) options = list(map(lambda word_object: (word_object["word"], get_frequency(word_object)), options)) if len(options) == 0: return word return weighted_choice(options)last = Nonefor line in fileinput.input(): line = line.replace("\n", "") if last != None: print(line + " " + get_rhyme(last, {})) last = None else: last = line.replace(".", "").split(" ")[-1] print(line)```

References


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