diff --git a/lib/matplotlib/markers.py b/lib/matplotlib/markers.py index 9c6b3da73bcd..702aca326d21 100644 --- a/lib/matplotlib/markers.py +++ b/lib/matplotlib/markers.py @@ -308,7 +308,7 @@ def _set_marker(self, marker): """ if isinstance(marker, str) and cbook.is_math_text(marker): self._marker_function = self._set_mathtext_path - elif isinstance(marker, (int, str)) and marker in self.markers: + elif isinstance(marker, (int, str, np.integer)) and marker in self.markers: self._marker_function = getattr(self, '_set_' + self.markers[marker]) elif (isinstance(marker, np.ndarray) and marker.ndim == 2 and marker.shape[1] == 2): diff --git a/lib/matplotlib/tests/test_marker.py b/lib/matplotlib/tests/test_marker.py index a1e71f1f6533..171d06fd3d93 100644 --- a/lib/matplotlib/tests/test_marker.py +++ b/lib/matplotlib/tests/test_marker.py @@ -22,6 +22,7 @@ def test_marker_fillstyle(): r'$\frac{1}{2}$', "$\u266B$", 1, + np.int64(1), markers.TICKLEFT, [[-1, 0], [1, 0]], np.array([[-1, 0], [1, 0]]),