git add analyse_xy.py config_xy.py .gitignore
git commit -m "Refactor: Einführung zentraler Konfigurationsdatei für 'analyse_xy.py' - Konfigurationsparameter wie `theme`, `export_fig_visual` und `bib_filename` in `config_netzwerk.py` ausgelagert. - Alle bisherigen Export-Flags abgeleitet von `export_fig_visual` in der Config. - Integration der Konfigurationswerte im Hauptskript per `from config_netzwerk import ...`. - Ersetzung aller bisherigen `export_fig_...` Initialisierungen im Skript durch imports aus Config. - CI-konforme Verwendung der Farben und Plot-Styles aus `plotly_template`. - Verbesserte Responsivität durch `autosize=True` und `automargin=True`. - Achsentick-Ausrichtung vereinheitlicht und textleserlich bei langen Labels verbessert. - Titel um Quellenvermerk ergänzt (`| Quelle: ...`), via `prepare_figure_export(...)`. - `.gitignore` um `config_netzwerk.py` ergänzt, um lokale Änderungen git-external zu halten. Ergebnis: Trennung von Konfiguration und Logik, einheitliches Design, verbesserte Wartbarkeit.
This commit is contained in:
@ -1,6 +1,25 @@
|
||||
|
||||
import os
|
||||
|
||||
# Import theme and all export_fig_... variables from central config before any use
|
||||
from config_korrelation import (
|
||||
theme,
|
||||
export_fig_visual,
|
||||
export_fig_clusteranalyse,
|
||||
export_fig_correlation_suchbegriffe_kategorien,
|
||||
export_fig_correlation_fu_kategorien,
|
||||
export_fig_correlation_fu_suchbegriffe,
|
||||
export_fig_correlation_indizes_kategorien,
|
||||
export_fig_correlation_indizes_suchbegriffe,
|
||||
export_fig_correlation_fu_indizes,
|
||||
export_fig_correlation_fu_fu,
|
||||
export_fig_correlation_suchbegriffe_suchbegriffe,
|
||||
export_fig_correlation_kategorien_kategorien,
|
||||
export_fig_correlation_indizes_indizes,
|
||||
export_fig_summary_plot,
|
||||
bib_filename
|
||||
)
|
||||
|
||||
# Terminal leeren
|
||||
os.system('cls' if os.name == 'nt' else 'clear')
|
||||
|
||||
@ -29,27 +48,7 @@ import matplotlib.pyplot as plt
|
||||
# Debugging and Output
|
||||
from tabulate import tabulate
|
||||
|
||||
theme = "light" # "light" oder "dark"
|
||||
|
||||
# Name der BibTeX-Datei für Exportzwecke
|
||||
bib_filename = "Suchergebnisse.bib"
|
||||
|
||||
# Zentrale Steuerung für Export-Flags
|
||||
export_fig_visual = False
|
||||
|
||||
# Export-Flags für Visualisierungen
|
||||
export_fig_clusteranalyse = export_fig_visual
|
||||
export_fig_correlation_suchbegriffe_kategorien = export_fig_visual
|
||||
export_fig_correlation_fu_kategorien = export_fig_visual
|
||||
export_fig_correlation_fu_suchbegriffe = export_fig_visual
|
||||
export_fig_correlation_indizes_kategorien = export_fig_visual
|
||||
export_fig_correlation_indizes_suchbegriffe = export_fig_visual
|
||||
export_fig_correlation_fu_indizes = export_fig_visual
|
||||
export_fig_correlation_fu_fu = export_fig_visual
|
||||
export_fig_correlation_suchbegriffe_suchbegriffe = export_fig_visual
|
||||
export_fig_correlation_kategorien_kategorien = export_fig_visual
|
||||
export_fig_correlation_indizes_indizes = export_fig_visual
|
||||
export_fig_summary_plot = export_fig_visual
|
||||
|
||||
# Universelle Hilfsfunktion für Export und Titelmanipulation
|
||||
def prepare_figure_export(fig, name):
|
||||
|
||||
Reference in New Issue
Block a user