Pandas DataFrame Area Plot.
Table Of Contents:
- Syntax ‘plot.area( )’ Method In Pandas.
- Examples ‘plot.area( )’ Method.
(1) Syntax:
DataFrame.plot.area(x=None, y=None, **kwargs)
Description:
Draw a stacked area plot.
An area plot displays quantitative data visually.
This function wraps the matplotlib area function.
Parameters:
- x: label or position, optional – Coordinates for the X axis. By default uses the index.
- y: label or position, optional – Column to plot. By default uses all columns.
- stacked: bool, default True – Area plots are stacked by default. Set to False to create a unstacked plot.
- **kwargs – Additional keyword arguments are documented in
DataFrame.plot()
.
Returns:
- matplotlib.axes.Axes or numpy.ndarray – Area plot, or array of area plots if subplots is True.
(2) Examples Of plot.area() Method:
Example-1:
df = pd.DataFrame({
'sales': [3, 2, 3, 9, 10, 6],
'signups': [5, 5, 6, 12, 14, 13],
'visits': [20, 42, 28, 62, 81, 50],
}, index=pd.date_range(start='2018/01/01', end='2018/07/01',
freq='M'))
df
Output:
![](https://www.praudyog.com/wp-content/uploads/2023/01/288-300x236.jpg)
# Plotting Area Plot
ax = df.plot.area()
Output:
![](https://www.praudyog.com/wp-content/uploads/2023/01/289-768x513.jpg)
# Area plots are stacked by default. To produce an unstacked plot, pass stacked=False
ax = df.plot.area(stacked=False)
Output:
![](https://www.praudyog.com/wp-content/uploads/2023/01/290-768x526.jpg)
# Draw an area plot for a single column:
ax = df.plot.area(y='sales')
Output:
![](https://www.praudyog.com/wp-content/uploads/2023/01/291-768x527.jpg)
# Draw with a different x:
df = pd.DataFrame({
'sales': [3, 2, 3],
'visits': [20, 42, 28],
'day': [1, 2, 3],
})
df
Output:
![](https://www.praudyog.com/wp-content/uploads/2023/01/292.jpg)
# Draw with a different x:
ax = df.plot.area(x='day')
Output:
![](https://www.praudyog.com/wp-content/uploads/2023/01/293-768x539.jpg)