@@ -293,7 +293,6 @@ def _set_fillstyle(self, fillstyle):
293293 fillstyle = mpl .rcParams ['markers.fillstyle' ]
294294 _api .check_in_list (self .fillstyles , fillstyle = fillstyle )
295295 self ._fillstyle = fillstyle
296- self ._recache ()
297296
298297 def get_joinstyle (self ):
299298 return self ._joinstyle .name
@@ -317,23 +316,20 @@ def _set_marker(self, marker):
317316 - For other possible marker values see the module docstring
318317 `matplotlib.markers`.
319318 """
320- if (isinstance (marker , np .ndarray ) and marker .ndim == 2 and
319+ if isinstance (marker , str ) and cbook .is_math_text (marker ):
320+ self ._marker_function = self ._set_mathtext_path
321+ elif isinstance (marker , (int , str )) and marker in self .markers :
322+ self ._marker_function = getattr (self , '_set_' + self .markers [marker ])
323+ elif (isinstance (marker , np .ndarray ) and marker .ndim == 2 and
321324 marker .shape [1 ] == 2 ):
322325 self ._marker_function = self ._set_vertices
323- elif isinstance (marker , str ) and cbook .is_math_text (marker ):
324- self ._marker_function = self ._set_mathtext_path
325326 elif isinstance (marker , Path ):
326327 self ._marker_function = self ._set_path_marker
327328 elif (isinstance (marker , Sized ) and len (marker ) in (2 , 3 ) and
328329 marker [1 ] in (0 , 1 , 2 )):
329330 self ._marker_function = self ._set_tuple_marker
330- elif (not isinstance (marker , (np .ndarray , list )) and
331- marker in self .markers ):
332- self ._marker_function = getattr (
333- self , '_set_' + self .markers [marker ])
334331 elif isinstance (marker , MarkerStyle ):
335332 self .__dict__ = copy .deepcopy (marker .__dict__ )
336-
337333 else :
338334 try :
339335 Path (marker )
0 commit comments