(self)
| 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 | """ |
nothing calls this directly
no test coverage detected