Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

View jumps when zooming line graph #5107

Open
mikypilota opened this issue Mar 22, 2025 · 3 comments
Open

View jumps when zooming line graph #5107

mikypilota opened this issue Mar 22, 2025 · 3 comments
Labels
bug something broken P2 considered for next cycle

Comments

@mikypilota
Copy link

mikypilota commented Mar 22, 2025

I am experiencing the same problem described in this issue for Plotly.js.

In my python implementation, the line graph is so configured:

{
    "xaxis": dict(
        gridcolor="rgba(128, 128, 128, 0.2)",
        zerolinecolor="rgba(128, 128, 128, 0.2)",
        showgrid=True,
        type="date",
        tickformatstops=(
            [dict(dtickrange=[None, None], value="%a %d %b %y - %H:%M")]
        ),
    ),
    "yaxis": dict(
        gridcolor="rgba(128, 128, 128, 0.2)",
        zerolinecolor="rgba(128, 128, 128, 0.2)",
        showgrid=True,
    ),
    "spikedistance": -1,
    "xaxis_showspikes": True,
    "yaxis_showspikes": True,
    "xaxis_spikemode": "across",
    "yaxis_spikemode": "across",
    "xaxis_spikecolor": "rgba(255,255,255,0.5)",
    "yaxis_spikecolor": "rgba(255,255,255,0.5)",
    "xaxis_spikethickness": 1,
    "yaxis_spikethickness": 1,
}

The problem seems to surface when the tick text is long enough and when zooming will cause the tick text to end up at a particular distance from the edge of the line graph. I notice it happens more often when the tick text overflows following a zoom and will be subsequently hidden.

The issue won't occur if I do:

tickformatstops=(
   [dict(dtickrange=[None, None], value="%H:%M")]`
),

Because the resulting tick text won't be long enough.

@mikypilota mikypilota changed the title View scatters when zooming line graph View jumps when zooming line graph Mar 22, 2025
@mikypilota
Copy link
Author

For some severely screwed up reason, setting:

margin=dict(l=80, r=80, t=20, b=20),

Stops the jumping.

I needed to play with those numbers a bit, it will work only after a certain threshold (ie 50 was not enough for me).

@gvwilson gvwilson added bug something broken P2 considered for next cycle labels Mar 24, 2025
@gvwilson
Copy link
Contributor

thanks for the bug report and the follow-up - I'm marking this as P2 because I suspect the fix will have to be made in the plotly.js issue. Thanks - @gvwilson

@mikypilota
Copy link
Author

mikypilota commented Mar 24, 2025

@gvwilson You're most welcome. In fact, thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug something broken P2 considered for next cycle
Projects
None yet
Development

No branches or pull requests

2 participants