keep the range of xaxis1 when toggling traces
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 18.3k
- Forks
- 2k
- Merge medio
- 2 d 12 h
- PR fusionados (30 d)
- 28
Descripción
Problem:
The fig has two xaxises, when toggled trace2, the range of xaxis1 was changed.
Feature request:
How to keep the range of xaxis1 like xaxis2 when toggle trace2?
https://github.com/user-attachments/assets/cf3ac904-8ae4-4cfa-9783-193196c327df
Code:
import plotly.graph_objects as go
fig = go.Figure()
x1 = [0, 1, 2, 3, 4, 5]
x2 = [100, 200, 300, 400, 500, 600]
fig.add_trace(
go.Scatter(
x=x1,
y=[7] * 6,
visible=False,
)
)
fig.add_trace(
go.Bar(
x=[0, 1, 2],
y=[1, 2, 3],
)
)
fig.add_trace(
go.Bar(
x=[3, 4, 5],
y=[4, 5, 6],
)
)
# data3
fig.add_trace(
go.Scatter(
x=x2,
y=[8] * 6,
)
)
# create xaxis2
fig.update_layout(
xaxis2={
"anchor": "y",
"side": "top",
"overlaying": "x",
},
)
# Re-assign scatter traces to axes created above
fig.data[3].update(xaxis="x2")
fig.show()
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza ejecutando el ejemplo de Plotly proporcionado y alternando las trazas mientras observas los rangos superpuestos de xaxis1 y xaxis2. Investiga el comportamiento de la actualización de los rangos al alternar las trazas; se considera terminado cuando xaxis1 mantiene su rango actual mientras xaxis2 continúa comportándose como se muestra.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript
- Área
- data-visualization
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100