new update affects px.scatter() logging in wandb
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 18.8k
- Fork
- 2.8k
- Merge medio
- 16h 26m
- PR unite (30g)
- 21
Descrizione
hi,
I noticed that updating to plotly=6.0.1 breaks some of the wandb logging of scatterplots, at least those with hover features. I think this might have something to do with some change in the json encoding given by the plotly.io codebase.
minimum reproducing error:
import plotly.express as px
import pandas as pd
import wandb
table_ex = pd.DataFrame({"ax1": [0, 3, 4],
"ax2": [0, 3, 3],
"ax3": [0, 0.2, 0.4],
}
)
fig2 = px.scatter(table_ex, x="ax1", y ="ax2", color="ax3", range_color=(0,1), hover_data=table_ex.columns)
fig2.update_traces(marker=dict(size=15))
fig2
run = wandb.init(project="test2")
wandb.log({"hi": fig2})
wandb.finish()
wandb==0.19.8, plotly==6.0.1, pandas==2.2.3
Guida per i contributori
Apri 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.
Direzione di ricerca
Esegui il riproduttore fornito con wandb==0.19.8, plotly==6.0.1 e pandas==2.2.3, concentrandoti sulla figura px.scatter con hover_data. Traccia la serializzazione utilizzata quando wandb.log riceve la figura e confrontala con il comportamento precedente all’aggiornamento di Plotly. Il lavoro è completato quando i grafici a dispersione con funzionalità hover vengono nuovamente registrati correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- pandas, python
- Ambito
- data-visualization
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 65/100