MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / _set_tuple_marker

Method _set_tuple_marker

lib/matplotlib/markers.py:462–481  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

460 self._set_custom_marker(Path(self._marker))
461
462 def _set_tuple_marker(self):
463 marker = self._marker
464 if len(marker) == 2:
465 numsides, rotation = marker[0], 0.0
466 elif len(marker) == 3:
467 numsides, rotation = marker[0], marker[2]
468 symstyle = marker[1]
469 if symstyle == 0:
470 self._path = Path.unit_regular_polygon(numsides)
471 self._joinstyle = self._user_joinstyle or JoinStyle.miter
472 elif symstyle == 1:
473 self._path = Path.unit_regular_star(numsides)
474 self._joinstyle = self._user_joinstyle or JoinStyle.bevel
475 elif symstyle == 2:
476 self._path = Path.unit_regular_asterisk(numsides)
477 self._filled = False
478 self._joinstyle = self._user_joinstyle or JoinStyle.bevel
479 else:
480 raise ValueError(f"Unexpected tuple marker: {marker}")
481 self._transform = Affine2D().scale(0.5).rotate_deg(rotation)
482
483 def _set_mathtext_path(self):
484 """

Callers

nothing calls this directly

Calls 6

Affine2DClass · 0.85
unit_regular_polygonMethod · 0.80
unit_regular_starMethod · 0.80
unit_regular_asteriskMethod · 0.80
rotate_degMethod · 0.80
scaleMethod · 0.45

Tested by

no test coverage detected