@@ -2881,50 +2881,18 @@ def stem(self, *args, linefmt=None, markerfmt=None, basefmt=None, bottom=0,
2881
2881
2882
2882
# defaults for formats
2883
2883
if linefmt is None :
2884
- try :
2885
- # fallback to positional argument
2886
- linefmt = args [0 ]
2887
- except IndexError :
2888
- linecolor = 'C0'
2889
- linemarker = 'None'
2890
- linestyle = '-'
2891
- else :
2892
- linestyle , linemarker , linecolor = \
2893
- _process_plot_format (linefmt )
2894
- else :
2895
- linestyle , linemarker , linecolor = _process_plot_format (linefmt )
2884
+ linefmt = args [0 ] if len (args ) > 0 else "C0-"
2885
+ linestyle , linemarker , linecolor = _process_plot_format (linefmt )
2896
2886
2897
2887
if markerfmt is None :
2898
- try :
2899
- # fallback to positional argument
2900
- markerfmt = args [1 ]
2901
- except IndexError :
2902
- markercolor = 'C0'
2903
- markermarker = 'o'
2904
- markerstyle = 'None'
2905
- else :
2906
- markerstyle , markermarker , markercolor = \
2907
- _process_plot_format (markerfmt )
2908
- else :
2909
- markerstyle , markermarker , markercolor = \
2910
- _process_plot_format (markerfmt )
2888
+ markerfmt = args [1 ] if len (args ) > 1 else "C0o"
2889
+ markerstyle , markermarker , markercolor = \
2890
+ _process_plot_format (markerfmt )
2911
2891
2912
2892
if basefmt is None :
2913
- try :
2914
- # fallback to positional argument
2915
- basefmt = args [2 ]
2916
- except IndexError :
2917
- if rcParams ['_internal.classic_mode' ]:
2918
- basecolor = 'C2'
2919
- else :
2920
- basecolor = 'C3'
2921
- basemarker = 'None'
2922
- basestyle = '-'
2923
- else :
2924
- basestyle , basemarker , basecolor = \
2925
- _process_plot_format (basefmt )
2926
- else :
2927
- basestyle , basemarker , basecolor = _process_plot_format (basefmt )
2893
+ basefmt = (args [2 ] if len (args ) > 2 else
2894
+ "C2-" if rcParams ["_internal.classic_mode" ] else "C3-" )
2895
+ basestyle , basemarker , basecolor = _process_plot_format (basefmt )
2928
2896
2929
2897
# New behaviour in 3.1 is to use a LineCollection for the stemlines
2930
2898
if use_line_collection :
0 commit comments