@@ -2130,48 +2130,70 @@ def hist_frame(data, column=None, by=None, grid=True, xlabelsize=None,
2130
2130
"""
2131
2131
Draw histogram of the DataFrame's series using matplotlib / pylab.
2132
2132
2133
+ A histogram is a representation of the distribution of numerical data.
2134
+ This function wraps the matplotlib histogram function for each serie in
2135
+ the DataFrame. It returns an array with a plot for each histogram.
2136
+
2133
2137
Parameters
2134
2138
----------
2135
2139
data : DataFrame
2140
+ The pandas object holding the data.
2136
2141
column : string or sequence
2137
- If passed, will be used to limit data to a subset of columns
2142
+ If passed, will be used to limit data to a subset of columns.
2138
2143
by : object, optional
2139
- If passed, then used to form histograms for separate groups
2144
+ If passed, then used to form histograms for separate groups.
2140
2145
grid : boolean, default True
2141
- Whether to show axis grid lines
2146
+ Whether to show axis grid lines.
2142
2147
xlabelsize : int, default None
2143
- If specified changes the x-axis label size
2148
+ If specified changes the x-axis label size.
2144
2149
xrot : float, default None
2145
- rotation of x axis labels
2150
+ Rotation of x axis labels.
2146
2151
ylabelsize : int, default None
2147
- If specified changes the y-axis label size
2152
+ If specified changes the y-axis label size.
2148
2153
yrot : float, default None
2149
- rotation of y axis labels
2150
- ax : matplotlib axes object, default None
2154
+ Rotation of y axis labels.
2155
+ ax : Matplotlib axes object, default None
2156
+ The histogram axes.
2151
2157
sharex : boolean, default True if ax is None else False
2152
2158
In case subplots=True, share x axis and set some x axis labels to
2153
2159
invisible; defaults to True if ax is None otherwise False if an ax
2154
2160
is passed in; Be aware, that passing in both an ax and sharex=True
2155
- will alter all x axis labels for all subplots in a figure!
2161
+ will alter all x axis labels for all subplots in a figure!.
2156
2162
sharey : boolean, default False
2157
2163
In case subplots=True, share y axis and set some y axis labels to
2158
- invisible
2164
+ invisible.
2159
2165
figsize : tuple
2160
- The size of the figure to create in inches by default
2166
+ The size of the figure to create in inches by default.
2161
2167
layout : tuple, optional
2162
- Tuple of (rows, columns) for the layout of the histograms
2168
+ Tuple of (rows, columns) for the layout of the histograms.
2163
2169
bins : integer or sequence, default 10
2164
2170
Number of histogram bins to be used. If an integer is given, bins + 1
2165
2171
bin edges are calculated and returned. If bins is a sequence, gives
2166
2172
bin edges, including left edge of first bin and right edge of last
2167
2173
bin. In this case, bins is returned unmodified.
2168
- `**kwds` : other plotting keyword arguments
2169
- To be passed to hist function
2174
+ kwds : Keyword Arguments
2175
+ All other plotting keyword arguments to be passed to
2176
+ matplotlib's boxplot function.
2177
+
2178
+ Returns
2179
+ -------
2180
+ axes : matplotlib.AxesSubplot or np.array of them
2170
2181
2171
2182
See Also
2172
2183
--------
2173
2184
matplotlib.axes.Axes.hist : Plot a histogram using matplotlib.
2174
2185
2186
+ Examples
2187
+ --------
2188
+
2189
+ .. plot::
2190
+ :context: close-figs
2191
+
2192
+ >>> df = pd.DataFrame({
2193
+ ... 'length': [ 1.5, 0.5, 1.2, 0.9, 3],
2194
+ ... 'width': [ 0.7, 0.2, 0.15, 0.2, 1.1]
2195
+ ... }, index= ['pig', 'rabbit', 'duck', 'chicken', 'horse'])
2196
+ >>> hist = df.hist(bins=3)
2175
2197
"""
2176
2198
_converter ._WARN = False
2177
2199
if by is not None :
0 commit comments