kleine Änderungen
This commit is contained in:
parent
0f9c815b86
commit
dc088fa214
47 changed files with 183868 additions and 573 deletions
24
CLAUDE.md
24
CLAUDE.md
|
|
@ -170,19 +170,27 @@ gehört wie die Arbeit, die sie beschreibt.
|
|||
|
||||
## Diagramme
|
||||
|
||||
`bilder_04/erzeuge_*.py` erzeugen 29 der 42 Kapiteldiagramme, jeweils **aus derselben
|
||||
Instanz wie das zugehörige Buchprogramm**. Die elf neueren benutzen `bilder_04/stil_04.py`
|
||||
— Palette, `rcParams` und `speichere()` an einer Stelle statt elfmal; die älteren setzen
|
||||
`svg.hashsalt` und `metadata={"Date": None}` weiterhin selbst. (Das 33. SVG im Verzeichnis ist `titelseite.svg`,
|
||||
die der Build bei jedem Lauf selbst schreibt — deshalb nennt `README.md` 33 und diese Datei
|
||||
32.) Das ist kein Selbstzweck: Von zehn nachgebauten Bildern förderten
|
||||
33 Generatoren `bilder_04/erzeuge_*.py` erzeugen **38 der 48 Kapiteldiagramme**, jeweils **aus
|
||||
derselben Instanz wie das zugehörige Buchprogramm**. 17 davon benutzen `bilder_04/stil_04.py`
|
||||
— Palette, `rcParams` und `speichere()` an einer Stelle statt siebzehnmal; die älteren setzen
|
||||
`svg.hashsalt` und `metadata={"Date": None}` weiterhin selbst. (Das 49. SVG im Verzeichnis ist
|
||||
`titelseite.svg`, die der Build bei jedem Lauf selbst schreibt und die im Buch nicht als
|
||||
Abbildung erscheint.) Das ist kein Selbstzweck: Von zehn nachgebauten Bildern förderten
|
||||
sieben einen Fehler zutage — dreimal ein Modell, das im Buch gar nicht vorkommt, einmal
|
||||
widersprüchliche Zahlen zwischen Bild und Text, einmal ein gekipptes Vorzeichen. Wer ein
|
||||
Diagramm anfasst, vergleicht es zuerst mit dem Modell des Kapitels.
|
||||
|
||||
Die übrigen 14 sind schematisch (Kästen, Pfeile, beschriftete Formeln) und bekommen bewusst
|
||||
Die übrigen 10 sind schematisch (Kästen, Pfeile, beschriftete Formeln) und bekommen bewusst
|
||||
keinen Generator — dort kann nichts driften. Das Kriterium steht in `PROGRESS.md`
|
||||
Abschnitt 6c.
|
||||
Abschnitt 6c. Es gilt aber nur, solange ein Bild keine Zahl und keine Aufzählung aus dem Text
|
||||
wiederholt: `kap15_or_plattform.svg` war handgezeichnet und zeigte **fünf** Schichten neben
|
||||
einer Tabelle mit **sechs** — seither wird es aus eben dieser Tabelle erzeugt.
|
||||
|
||||
**Ein neues Bild ergänzt in der Regel, es ersetzt nicht.** Bei den neun Überarbeitungen der
|
||||
Stufe 2 war nur eines wirklich ein Ersatz (die OR-Architektur); in den übrigen Fällen zeigte
|
||||
das vorhandene Diagramm etwas anderes — die Sehnenbedingung neben der Talkarte, den Suchbaum
|
||||
neben der Polyedergeometrie, die Verteilung neben der Subadditivität. Vor dem Überschreiben
|
||||
eines SVG also prüfen, was es zeigt, statt nur, wo es steht.
|
||||
|
||||
Konventionen der Generatoren: `plt.rcParams["svg.hashsalt"] = "or-mit-python-v04"` und
|
||||
`metadata={"Date": None}` für byteidentische Läufe — **beides, sonst trägt das SVG einen
|
||||
|
|
|
|||
Loading…
Reference in a new issue