Standalone HTML report with interactive chart
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 74/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- html, python
- Ambito
- data-visualization
Direzione di ricerca
Start with the existing plot() implementation and the colour/marker conventions in plotting.py, then Explanation.to_dataframe() which supplies the table rows. Create the new report.py with Explanation.to_html(path=None) -> str, emitting an inline-SVG bar chart plus table, and add tests asserting feature names and values appear in the output for local, global and consensus cases. Done when the output has no external references, works offline, and the tests pass.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Context
plot() produces a static matplotlib figure. Stakeholders who receive explanations by email
or in a wiki benefit from a single self-contained HTML file with hover tooltips and a table
view.
Task
Add Explanation.to_html(path=None) -> str in a new report.py:
- inline SVG bar chart (no external JS/CSS, must work offline and in restricted
environments), positive/negative colours matchingplotting.py, one marker shape per
method for consensus explanations, hover tooltip with exact values, - the
to_dataframe()table below the chart, - agreement sentence and metadata block,
- light/dark via
prefers-color-scheme.
Acceptance criteria
- Output validates as HTML5, no network requests
- Renders correctly for local, global and consensus explanations
- Tests assert the presence of feature names and values in the output
- Lingua principale
- Python
- Stelle
- 3
- Fork
- 2
- Merge medio
- 3g 23h
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di adaumsilva/XAI-framework
-
enhancement explainer help wanted performance
Difficoltà 4/5 3-5 giorni Idoneità per principianti 66/100
adaumsilva/XAI-framework#21 ·
-
deep-learning enhancement explainer help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 66/100
adaumsilva/XAI-framework#20 ·
-
help wanted testing
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
adaumsilva/XAI-framework#19 ·
-
enhancement help wanted research
Difficoltà 3/5 1-2 giorni Idoneità per principianti 66/100
adaumsilva/XAI-framework#18 ·
-
help wanted infrastructure
Difficoltà 3/5 1-2 giorni Idoneità per principianti 66/100
adaumsilva/XAI-framework#17 ·
Tutte le issue di adaumsilva/XAI-framework
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 68/100
MangasMango/bound-to-rot#41 · 1 commento ·
-
breaking change
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
check-skill-pages: show fixture build errors when a build failsForse già presa @ShahadatTest l’ha presa oggi. Apertagood first issue P2
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
coco-research/coco#439 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
IgniteRobotics/flashpoint#45 ·
I maintainer di solito rispondono entro 1 giorno