pyspark.sql.plot.core.PySparkPlotAccessor.area#

PySparkPlotAccessor.area(x, y, **kwargs)[source]#

Draw a stacked area plot.

An area plot displays quantitative data visually.

Parameters
xstr

Name of column to use for the horizontal axis.

ystr or list of str

Name(s) of the column(s) to plot.

**kwargs: Optional

Additional keyword arguments.

Returns
plotly.graph_objs.Figure

Examples

>>> from datetime import datetime
>>> data = [
...     (3, 5, 20, datetime(2018, 1, 31)),
...     (2, 5, 42, datetime(2018, 2, 28)),
...     (3, 6, 28, datetime(2018, 3, 31)),
...     (9, 12, 62, datetime(2018, 4, 30))
... ]
>>> columns = ["sales", "signups", "visits", "date"]
>>> df = spark.createDataFrame(data, columns)
>>> df.plot.area(x='date', y=['sales', 'signups', 'visits'])