mirror of
https://github.com/wassname/moral-maps.git
synced 2026-09-24 13:41:05 +08:00
Replace the blind ipsative-PCA projection with two named IW axes built from GlobalOpinionQA WVS items (tinymfv.iw_axes): X = Survival<->Self-expression (homosexuality, trust, political action), Y = Traditional<->Secular-Rational (religion importance+belief, abortion, child autonomy). Each item is oriented to its axis-positive pole by reading the option order, so a reversed row can't flip a country. Human anchors land where the published IW map puts them (Sweden top-right, Nigeria/Pakistan bottom-left, East Asia secular-but-survival top-left). Models answer the same items via the answer-token reader (single-digit option labels so the 1-10 justifiable scale stays single-token); coords are the same axis-mean. Add maps.draw_zone_hulls: tight rounded convex hulls (not inflated disc unions), zone-coloured dots, outlier-only labels, white-haloed region names -- the Economist grammar. draw_zone_regions stays for the instrument maps' within-country spread. Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>