axis label change via updatemenus not working anymore in 6.0.0
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 18.8k
- Fork
- 2.8k
- Merge medio
- 16h 26m
- PR unite (30g)
- 21
Descrizione
When using fig.update_layout(updatemenus=updatemenus) to change the label of an axis, the axis label just disappears.
Here you find a minimum example that works in 5.24.1 but not anymore in 6.0.0.
import plotly.graph_objects as go
import pandas as pd
data = pd.DataFrame({'x0': (1, 2, 3),
'x1': (1, 2, 5),
'y0': (5, 6, 8),
'y1': (6, 5, 9)})
fig = go.Figure()
fig.add_trace(go.Scatter(x=data['x0'],
y=data['y0'],
name='0'))
fig.update_xaxes(title='x0')
fig.update_yaxes(title='y0')
bt = []
bt.append(dict(method='update',
label='0',
args=list((
dict(x=[data['x0']],
y=[data['y0']]),
dict(xaxis=dict(title='x0'),
yaxis=dict(title='y0'))
))))
bt.append(dict(method='update',
label='1',
args=list((
dict(x=[data['x1']],
y=[data['y1']]),
dict(xaxis=dict(title='x1'),
yaxis=dict(title='y1'))
))))
updatemenus = [{'buttons': bt,
'showactive': True}]
fig.update_layout(updatemenus=updatemenus)
fig.show(config={'displayModeBar': False})
# fig.write_html('test_5.24.1.html', config={'displayModeBar': False})
fig.write_html('test_6.0.0.html', config={'displayModeBar': False})
To quickly test on the output html files (try the dropdown menu and look at the labels):
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
Inizia con l’esempio Python minimale nell’issue e confronta gli output generati test_5.24.1.html e test_6.0.0.html mentre usi l’updatemenu. Traccia il comportamento di aggiornamento dei titoli degli assi nel codice Plotly pertinente, quindi verifica che la selezione di ciascun pulsante mantenga le etichette x e y previste nell’HTML generato.
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
- Specificata chiaramente
- Idoneità per principianti
- 66/100