Updating `xaxis_range` changes y-axis range for `px.scatter` when marginals are displayed.
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 18.8k
- Forks
- 2.8k
- Merge moyen
- 16 h 26 min
- PR mergées (30 j)
- 21
Description
Problem
When using px.scatter and displaying both marginals, updating the xaxis_range will change the yaxis_range such that data will be cut off.
Changing the yaxis_range works as expected.
The bug only occurs when using both marginals.
I am using the current latest version 5.22.0.
Code
import plotly.express as px
# figure normal
fig = px.scatter(
x=[3, 37, 37, 69],
y=[1.8, 3.9, 2.7, 4.8],
marginal_x="histogram",
marginal_y="histogram",
)
fig.show()
# x axis is modified correctly
# but y axis is modified too
fig.update_layout(xaxis_range=[0, 185])
fig.show()
The first fig.show() produces:
The second fig.show() produces:
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par exécuter la reproduction Python fournie avec px.scatter et les deux histogrammes marginaux, puis examinez comment la figure obtenue gère xaxis_range et yaxis_range. Le travail est terminé lorsque la modification de xaxis_range ne modifie plus et ne tronque plus la plage de l’axe y, avec un test de régression couvrant les deux histogrammes marginaux.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- data-visualization
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100