Value map: bigger red model dots + minimal legend, title/caption to README

Economist encoding: every model is one bold red dot (bigger than the grey society
dots), told apart by its label, with a two-entry colour legend (AI models / N
societies). Title and caption are now off by default -- the README carries the
headline + sources in a nicer voice than baked figure jargon. WVS map passes
neither.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
This commit is contained in:
wassname
2026-07-05 08:03:16 +08:00
co-authored by Claudypoo
parent 422fc60c87
commit 6ffd793c3e
2 changed files with 22 additions and 16 deletions
+2 -4
View File
@@ -205,13 +205,11 @@ def main() -> None:
# Render through the SHARED value-map renderer (same one the instrument value maps use): pole
# signposts through the human median, 4 auto-selected zone hulls, textalloc labels, model stars.
_, emph = zones_for(countries)
# Title + caption live in the README (nicer voice, editable), not baked into the figure.
fig = maps.plot_value_map(
"WVS Inglehart-Welzel", countries, P,
("Survival", "Self-expression", "Traditional", "Secular-Rational"),
models=models, emphasize=emph,
title=f"WVS Inglehart-Welzel map: LLMs among {len(countries)} human societies (approximate IW axes)",
note=("Approximate IW: axes built from GlobalOpinionQA WVS items (3 themes/axis, not the\n"
"canonical 5; national pride / authority / materialism absent). Not a verbatim WVS factor score."))
models=models, emphasize=emph)
fig.savefig(args.out, dpi=200, bbox_inches="tight")
logger.info(f"wrote {args.out}")