@@ -3674,15 +3674,16 @@ def hlines(self, y, xmin, xmax, colors='k', linestyles='solid',
3674
3674
self .add_collection (coll )
3675
3675
coll .update (kwargs )
3676
3676
3677
- minx = min (xmin .min (), xmax .min ())
3678
- maxx = max (xmin .max (), xmax .max ())
3679
- miny = y .min ()
3680
- maxy = y .max ()
3677
+ if len (y ) > 0 :
3678
+ minx = min (xmin .min (), xmax .min ())
3679
+ maxx = max (xmin .max (), xmax .max ())
3680
+ miny = y .min ()
3681
+ maxy = y .max ()
3681
3682
3682
- corners = (minx , miny ), (maxx , maxy )
3683
+ corners = (minx , miny ), (maxx , maxy )
3683
3684
3684
- self .update_datalim (corners )
3685
- self .autoscale_view ()
3685
+ self .update_datalim (corners )
3686
+ self .autoscale_view ()
3686
3687
3687
3688
3688
3689
return coll
@@ -3752,16 +3753,17 @@ def vlines(self, x, ymin, ymax, colors='k', linestyles='solid',
3752
3753
linestyles = linestyles , label = label )
3753
3754
self .add_collection (coll )
3754
3755
coll .update (kwargs )
3756
+
3757
+ if len (x ) > 0 :
3758
+ minx = min ( x )
3759
+ maxx = max ( x )
3755
3760
3756
- minx = min ( x )
3757
- maxx = max ( x )
3758
-
3759
- miny = min ( min (ymin ), min (ymax ) )
3760
- maxy = max ( max (ymin ), max (ymax ) )
3761
+ miny = min ( min (ymin ), min (ymax ) )
3762
+ maxy = max ( max (ymin ), max (ymax ) )
3761
3763
3762
- corners = (minx , miny ), (maxx , maxy )
3763
- self .update_datalim (corners )
3764
- self .autoscale_view ()
3764
+ corners = (minx , miny ), (maxx , maxy )
3765
+ self .update_datalim (corners )
3766
+ self .autoscale_view ()
3765
3767
3766
3768
return coll
3767
3769
0 commit comments