Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Benchmark dashboard chart drops the sign of signed metrics (bars use |value| only)

Chiusa Adatta ai principianti
#776 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
82/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
javascript

Direzione di ricerca

Inizia in assets/benchmark-dashboard.js, in renderChart(), quindi usa il comando grep fornito e la riproduzione di compas demographic_parity_diff per esaminare le dimensioni e l’ordinamento attuali delle barre. Il lavoro è completato quando i valori con segno si estendono visibilmente in direzioni opposte a partire da una linea dello zero oppure usano uno stile negativo distinto, mantenendo invariata la scalatura basata su |value|.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug good first issue

Where: assets/benchmark-dashboard.js renderChart() (Math.abs(r.value) for width and ordering).

Current gap: demographic_parity_diff, equal_opportunity_diff etc. are signed (results_fairness.csv has values from about -0.23 to positive), but every bar is drawn from Math.abs(value) in the same colour, so a gap that favours the disadvantaged group looks identical to one that harms it. Only the small numeric label reveals the sign.

Repro:

$ grep -n "Math.abs" assets/benchmark-dashboard.js

Pick audit=compas, metric=demographic_parity_diff, protected attribute=race: positive and negative values render as the same bar.

Suggested approach: draw a centred zero line and extend bars left/right by sign (or add a distinct negative style), keeping the |value| scaling.

Lingua principale
HTML
Stelle
47
Fork
45
Merge medio
3h 15m
PR unite (30g)
92

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di yakew7/Fair-Code

Tutte le issue di yakew7/Fair-Code

Issue simili

Altre issue su Data Visualization

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.