Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 597d888

Browse files
committed
DOC: Small formatting improvement to set_markevery
1 parent be94172 commit 597d888

File tree

1 file changed

+23
-21
lines changed

1 file changed

+23
-21
lines changed

lib/matplotlib/lines.py

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -553,37 +553,39 @@ def set_markevery(self, every):
553553
(float, float) or list[bool]
554554
Which markers to plot.
555555
556-
- every=None, every point will be plotted.
557-
- every=N, every N-th marker will be plotted starting with
556+
- ``every=None``: every point will be plotted.
557+
- ``every=N``: every N-th marker will be plotted starting with
558558
marker 0.
559-
- every=(start, N), every N-th marker, starting at point
560-
start, will be plotted.
561-
- every=slice(start, end, N), every N-th marker, starting at
562-
point start, up to but not including point end, will be plotted.
563-
- every=[i, j, m, n], only markers at points i, j, m, and n
564-
will be plotted.
565-
- every=[True, False, True], positions that are True will be
559+
- ``every=(start, N)``: every N-th marker, starting at index
560+
*start*, will be plotted.
561+
- ``every=slice(start, end, N)``: every N-th marker, starting at
562+
index *start*, up to but not including index *end*, will be
566563
plotted.
567-
- every=0.1, (i.e. a float) then markers will be spaced at
568-
approximately equal distances along the line; the distance
564+
- ``every=[i, j, m, ...]``: only markers at the given indices
565+
will be plotted.
566+
- ``every=[True, False, True, ...]``: only positions that are True
567+
will be plotted. The list must have the same length as the data
568+
points.
569+
- ``every=0.1``, (i.e. a float): markers will be spaced at
570+
approximately equal visual distances along the line; the distance
569571
along the line between markers is determined by multiplying the
570572
display-coordinate distance of the axes bounding-box diagonal
571-
by the value of every.
572-
- every=(0.5, 0.1) (i.e. a length-2 tuple of float), the same
573-
functionality as every=0.1 is exhibited but the first marker will
574-
be 0.5 multiplied by the display-coordinate-diagonal-distance
575-
along the line.
573+
by the value of *every*.
574+
- ``every=(0.5, 0.1)`` (i.e. a length-2 tuple of float): similar
575+
to ``every=0.1`` but the first marker will be offset along the
576+
line by 0.5 multiplied by the
577+
display-coordinate-diagonal-distance along the line.
576578
577579
For examples see
578580
:doc:`/gallery/lines_bars_and_markers/markevery_demo`.
579581
580582
Notes
581583
-----
582-
Setting the markevery property will only show markers at actual data
583-
points. When using float arguments to set the markevery property
584-
on irregularly spaced data, the markers will likely not appear evenly
585-
spaced because the actual data points do not coincide with the
586-
theoretical spacing between markers.
584+
Setting *markevery* will still only draw markers at actual data points.
585+
While the float argument form aims for uniform visual spacing, it has
586+
to coerce from the ideal spacing to the nearest available data point.
587+
Depending on the number and distribution of data points, the result
588+
may still not look evenly spaced.
587589
588590
When using a start offset to specify the first marker, the offset will
589591
be from the first data point which may be different from the first

0 commit comments

Comments
 (0)