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

Skip to content

Commit 5aa5bbd

Browse files
deep-jkljklymak
andauthored
Make MarkerStyle.rotated more concise
Apply suggestions from code review Co-authored-by: Jody Klymak <[email protected]>
1 parent e4f8456 commit 5aa5bbd

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib/matplotlib/markers.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ def transformed(self, transform: Affine2D):
438438
new_marker._user_transform = transform
439439
return new_marker
440440

441-
def rotated(self, deg=None, rad=None):
441+
def rotated(self, *, deg=None, rad=None):
442442
"""
443443
Return a new version of this marker rotated by specified angle.
444444
@@ -452,9 +452,10 @@ def rotated(self, deg=None, rad=None):
452452
453453
.. note:: You must specify exactly one of deg or rad.
454454
"""
455-
if not (deg is None) ^ (rad is None):
456-
raise ValueError("Exactly one of deg or rad shall be used.")
457-
455+
if deg is None and rad is None:
456+
raise ValueError('One of deg or rad is required')
457+
if deg is not None and rad is not None:
458+
raise ValueError('Only one of deg and rad can be supplied')
458459
new_marker = MarkerStyle(self)
459460
if new_marker._user_transform is None:
460461
new_marker._user_transform = Affine2D()

0 commit comments

Comments
 (0)