Open
Description
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.