readme: add range-plot example + output-path scheme (map.png, range_<vector>.png); two plotting fns

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
This commit is contained in:
wassname
2026-06-23 05:59:04 +08:00
co-authored by Claudypoo
parent e4e0f4d81b
commit 1a450884e3
3 changed files with 15 additions and 2 deletions
+15 -2
View File
@@ -9,8 +9,21 @@ runs many questionnaires; the default is the Clifford moral-foundation vignettes
The map places 19 human societies (grey, MFQ-2 means from Atari et al. 2023) and a local model
(baseline plus steered poles) on the same relative-emphasis axes. The question the repo is built
around: where does a model land relative to human cultures, and can we steer it across that space.
This figure is produced by the downstream map step (moving into this repo); the engine here
produces the per-model profile it plots.
![Steered MFQ-2 profile range per steering vector vs the human envelope](docs/img/range_mfq2.png)
The range plot is the second view: each steering vector's c-sweep (blue = negative pole, red =
positive) over the grey human cross-cultural band, per foundation. It answers "does any steer push
a foundation outside the human range" at a glance.
These two are the engine's whole output surface, produced by exactly two plotting functions
(`plot_ipsative_pca` and `plot_range`). The images above are example outputs (MFQ-2, regenerated
each run; the maps move into this repo from the steering experiment). Output paths:
```
figures/<instrument>/map.{png,svg} # ipsative PCA culture map (all vectors on one map)
figures/<instrument>/range_<vector>.{png,svg} # c-sweep range, one per steering vector
```
## Quickstart
Binary file not shown.

Before

Width:  |  Height:  |  Size: 107 KiB

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 KiB