@@ -5684,7 +5684,7 @@ def table(self, **kwargs):
56845684
56855685 @unpack_labeled_data (replace_names = ["x" , 'weights' ], label_namer = "x" )
56865686 @docstring .dedent_interpd
5687- def hist (self , x , bins = 10 , range = None , normed = False , weights = None ,
5687+ def hist (self , x , bins = None , range = None , normed = False , weights = None ,
56885688 cumulative = False , bottom = None , histtype = 'bar' , align = 'mid' ,
56895689 orientation = 'vertical' , rwidth = None , log = False ,
56905690 color = None , label = None , stacked = False ,
@@ -5710,14 +5710,16 @@ def hist(self, x, bins=10, range=None, normed=False, weights=None,
57105710 Input values, this takes either a single array or a sequency of
57115711 arrays which are not required to be of the same length
57125712
5713- bins : integer or array_like, optional
5713+ bins : integer or array_like or 'auto' , optional
57145714 If an integer is given, `bins + 1` bin edges are returned,
57155715 consistently with :func:`numpy.histogram` for numpy version >=
57165716 1.3.
57175717
57185718 Unequally spaced bins are supported if `bins` is a sequence.
57195719
5720- default is 10
5720+ If Numpy 1.11 is installed, may also be ``'auto'``.
5721+
5722+ Default is taken from the rcParam ``hist.bins``.
57215723
57225724 range : tuple or None, optional
57235725 The lower and upper range of the bins. Lower and upper outliers
@@ -5879,6 +5881,9 @@ def hist(self, x, bins=10, range=None, normed=False, weights=None,
58795881 if np .isscalar (x ):
58805882 x = [x ]
58815883
5884+ if bins is None :
5885+ bins = rcParams ['hist.bins' ]
5886+
58825887 # xrange becomes range after 2to3
58835888 bin_range = range
58845889 range = __builtins__ ["range" ]
0 commit comments