Netzwerkanalyse erweitert:

- 3D-Visualisierung mit Effekt-Achse (z-Modi: Effekt, System, Semantik)
- Top-Listen (je 15 positive/negative Effektstärken) ergänzt
- Item-Projektion mit Community-Labels
- Config um Toggle für z-Modi mit sprechenden Achsentiteln erweitert
- Keys konsistent (top_n_extremes, show_item_projection)
This commit is contained in:
2025-09-03 23:53:41 +02:00
parent eef369d025
commit aab5c683b9
4 changed files with 887 additions and 32 deletions

View File

@ -1,22 +1,3 @@
"""
Konfiguration Visible Learning
Diese Datei steuert die Analysen der Effektstärken aus Hattie (Visible Learning).
- csv_file: Pfad zur Eingabedatei (eine CSV, die alle Kapitel enthalten kann).
- k_clusters: Anzahl der Cluster für K-Means.
- export_fig_visual: True = HTML-Export der Plots.
- export_fig_png: True = PNG-Export der Plots (setzt Kaleido voraus).
- theme: Darstellungs-Theme ("dark" oder "light").
Kapitelsteuerung:
- selected_kapitel: Nummer eines Kapitels (z. B. 5), das isoliert betrachtet werden soll.
None = kein Filter, d. h. gesamte CSV in einem Schwung analysieren.
- analyse_all: True = alle Kapitel sequenziell einzeln durchlaufen und auswerten.
False = nur den Filter aus selected_kapitel beachten.
"""
# config_visible-learning.py
# Pfad zur Eingabedatei
@ -36,3 +17,28 @@ theme = "dark"
selected_kapitel = None # Nummer des Kapitels (z.B. 5), None = kein Filter
analyse_all = False # True = alle Kapitel durchlaufen
export_werte_all = True # Wertedatei (werte_all.json) exportieren
# 3D-Visualisierung: Toggle für die drei z-Modi mit sprechenden Achsentiteln
z_mode = "effekt" # Mögliche Werte: "effekt", "kapitel", "system"
z_axis_labels = {
"effekt": "Effektstärke (Cohen d)",
"kapitel": "Kapitelnummer",
"system": "Systemebene (psychisch/sozial)"
}
# ———————————————————————————————————————————————
# Zusatz-Ausgaben & Netzwerkanalyse-Optionen
# ———————————————————————————————————————————————
# 1) Top-Listen der Effektstärken
export_top_extremes = True
top_n_extremes = 15
# 2) Item-Projektion im Netzwerk + Community-Labels
show_item_projection = True # statt enable_item_projection
projection_method = "layout_spring" # "layout_spring" | "umap"
show_community_labels = True
community_algorithm = "louvain" # "louvain" | "leiden" (falls unterstützt)
min_community_size = 3
# 3) z-Achsen-Toggle kommt aus z_mode / z_axis_labels (oben)