Pandas DataFrame Area Plot.

Table Of Contents:

  1. Syntax ‘plot.area( )’ Method In Pandas.
  2. 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:

# Plotting Area Plot

ax = df.plot.area()

Output:

# Area plots are stacked by default. To produce an unstacked plot, pass stacked=False

ax = df.plot.area(stacked=False)

Output:

# Draw an area plot for a single column:

ax = df.plot.area(y='sales')

Output:

# Draw with a different x:

df = pd.DataFrame({
    'sales': [3, 2, 3],
    'visits': [20, 42, 28],
    'day': [1, 2, 3],
})
df

Output:

# Draw with a different x:

ax = df.plot.area(x='day')

Output:

Leave a Reply

Your email address will not be published. Required fields are marked *