On this page
pandas.DataFrame.plot.hist
DataFrame.plot.hist(by=None, bins=10, **kwds)[source]-
Draw one histogram of the DataFrame’s columns.
A histogram is a representation of the distribution of data. This function groups the values of all given Series in the DataFrame into bins and draws all bins in one
matplotlib.axes.Axes. This is useful when the DataFrame’s Series are in a similar scale.Parameters: -
by : str or sequence, optional -
Column in the DataFrame to group by.
-
bins : int, default 10 -
Number of histogram bins to be used.
- **kwds
-
Additional keyword arguments are documented in
pandas.DataFrame.plot().
Returns: -
axes : matplotlib.AxesSubplot histogram.
See also
DataFrame.hist- Draw histograms per DataFrame’s Series.
Series.hist- Draw a histogram with Series’ data.
Examples
When we draw a dice 6000 times, we expect to get each value around 1000 times. But when we draw two dices and sum the result, the distribution is going to be quite different. A histogram illustrates those distributions.
>>> df = pd.DataFrame( ... np.random.randint(1, 7, 6000), ... columns = ['one']) >>> df['two'] = df['one'] + np.random.randint(1, 7, 6000) >>> ax = df.plot.hist(bins=12, alpha=0.5) -
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.24.2/reference/api/pandas.DataFrame.plot.hist.html