-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
tickmode="array" with custom tickvals ticktext doesn't work at all #2478
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
Comments
Your |
@nicolaskruchten Sorry , lost a line when editing , add You could try my code to verify the problem . Only feed integer values to x and tickvals can get right xticks . I didn't tried this becasue similar code worked in matplotlib. So it looks like plotly has some problems when handling dtype { 'x' : date, tickvals: int } and dtype { 'x' : date, tickvals: date } . |
OK, so I'm not sure what the problem is here... what are you expecting to see that you're not seeing? |
Let's look at a simpler example with fewer moving parts which seems to work well enough... Is this as you're expecting? import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Scatter(x=["2010-01-01", "2010-02-01", "2010-03-01"], y=[1,3,2]))
fig.update_xaxes(tickvals=["2010-01-15", "2010-02-15"], ticktext=["A","B"])
fig.show() |
Similar, on my example . x is date type , tickvals is int and ticktext is string , working in matplotlib . I also tried Neither work, so I post this issue . |
I'm really sorry but I'm having a lot of trouble understanding the issue you're describing when you say "neither work"... In the example I've posted above, If you could tell me what "doesn't work" about the display above I would gladly help you, but I'm not familiar enough with what matplotlib does to be able to infer this from what you've written :) |
OK, I put full example here : I like to see
tickmode="auto" and nticks=50 is fine for me . I am here just want to report this problem , because plotly is very handy now, I hope it would be bettter
2 . x date , tickvals date ticktext string
|
Ah, OK, the problem is that you're not seeing as many tick labels as you would expect, got it. There does seem to be a bug here, which I'll investigate, because while I get the expected output with: import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Scatter(x=["2010-01-01", "2010-02-01", "2010-03-01"], y=[1,3,2]))
fig.update_xaxes(tickvals=["2010-01-15", "2010-02-15"], ticktext=["A","B"])
fig.show() If I then manually set |
Hi - we are trying to tidy up the stale issues and PRs in Plotly's public repositories so that we can focus on things that are still important to our community. Since this one has been sitting for several years, I'm going to close it; if it is still a concern, please add a comment letting us know what recent version of our software you've checked it with so that I can reopen it and add it to our backlog. Thanks for your help - @gvwilson |
From plotly doc:
Example:
Result:
Since length of
x_dates[::2]
is 50 , the ticknumber doesn't match at all .How do I sovle it ??
The text was updated successfully, but these errors were encountered: