Repository navigation
Minor ticks and grid lines docs - #3693
Conversation
- Add minor ticks example - Add griddash example
|
Nice! Can you also add an example to the other axes pages like https://plotly.com/python/time-series/ and https://plotly.com/python/log-plot/ (if applicable) ? |
I added an example to time-series. It's not supported on log axes. I added a note to say where it isn't supported. |
|
|
||
| You can position and style minor ticks on a Cartesian axis using `minor`. This takes a `dict` of properties to apply to minor ticks. Available properties include: `tickmode`, `tickvals`, `tickcolor`, `ticklen`, `tickwidth`, `dtick`, `tick0`, `nticks`, `ticks`, `showgrid`, `gridcolor`, `griddash`, and `gridwidth`. | ||
|
|
||
| In the following example, we add minor ticks to the x-axis and then to the y-axis. For the y-axis we add ticks on the outside: `ticks="outside"`. On the x-axis we've specified some additional properties to style the minor ticks, setting the length of the ticks with `ticklen` and the color with `tickcolor`. We've also turned on grid lines for the x-axis minor ticks using `showgrid`. |
There was a problem hiding this comment.
By default ticks if being visible are located outside.
I suggest on the y-axis we demo how they could be placed inside.
There was a problem hiding this comment.
Good point. I've changed it to inside for the y-axis
|
|
||
| _new in 5.8_ | ||
|
|
||
| By default grid lines are `solid`. Set the `griddash` property to change this style. In this example we display the x-axis grid lines as `dot`. It can also be set to `dash`, `longdash`, `dashdot`, or `longdashdot`. |
There was a problem hiding this comment.
In addition to those predefined line types, one could use custom values for griddash e.g. "10px" | more info: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray
There was a problem hiding this comment.
@archmoj, should it work like this? That throws an error
fig.update_xaxes(showgrid=True, gridwidth=1, gridcolor='LightPink', griddash='10px')
There was a problem hiding this comment.
What is the error message?
Here is a codepen you could may adapt which also illustrate the case of "monthly period labels with weekly minor ticks".
There was a problem hiding this comment.
Thanks @archmoj I've added an example for "monthly period labels with weekly minor ticks".
Documentation PR
doc/README.mdfiledoc-prodbranch OR it targets themasterbranchpxexample if at all possibleplotly.graph_objects as go/plotly.express as px/plotly.io as piodffig = <something>call is high up in each new/modified example (eitherpx.<something>ormake_subplotsorgo.Figure)fig.add_*andfig.update_*rather thango.Figure(data=..., layout=...)in every new/modified examplefig.add_shapeandfig.update_xaxesare used instead of bigfig.update_layoutcalls in every new/modified examplefig.show()is at the end of each new/modified exampleplotly.plot()andplotly.iplot()are not used in any new/modified exampleCode PR
plotly.graph_objects, my modifications concern thecodegenfiles and not generated files.modified existing tests.
new tutorial notebook (please see the doc checklist as well).
-->