GraphViewerWidget
- class GraphViewerWidget(palmtracer: PALMTracer | None = None)[source]
Bases :
BasePlotlyWidgetWidget de visualisation interactive (Plotly + QtWebEngine) pour PALMTracer.
- Ce widget expose une UI compacte pour :
afficher des graphes à partir de la pile TIFF (Stack) ou des CSV (Localization/Tracking),
choisir la famille de données (Stack / Localization / Tracking) via 3 boutons exclusifs,
sélectionner la source dans une ComboBox (ex. Intensité, Localizations Count, etc.),
exporter la figure (HTML/PNG/PDF).
- Attributs :
_pt (
PALMTracer) : Référence vers l’instance principale de PALMTracer (aucune copie)._fig (
Optional[go.Figure]) : Dernière figure Plotly produite (pour export/maj)._html (
Optional[str]) : Dernier HTML généré pour la figure (export .html)._grapher (
Grapher) : Utilitaire de création de figures (histogrammes, scatter, etc.)._file (
str) : Chemin du fichier image courant (TIF)._stack (
numpy.ndarray) : Pile d’images (chargée depuis _file)._df (
pandas.DataFrame) : Dictionnaires de dataframe.
- Remarques :
Les boutons de domaine « Localization »/ »Tracking » sont automatiquement désactivés si aucune donnée correspondante n’est trouvée (cf.
_refresh_source_buttons()).L’export PNG utilise un fallback par capture du widget Qt si Kaleido n’est pas utilisé.
- Paramètres:
palmtracer (PALMTracer | None)