w3resource

Pandas Series: plot.pie() function

Series-plot.pie() function

A pie plot is a proportional representation of the numerical data in a column. This function wraps matplotlib.pyplot.pie() for the specified column. If no column reference is passed and subplots=True a pie plot is drawn for each numerical column independently.

The plot.pie() function is used to generate a pie plot.

Syntax:

Series.plot.pie(self, **kwargs)

Parameters:

Name Description Type/Default Value Required / Optional
y Label or position of the column to plot. If not provided, subplots=True argument must be passed. int or label Optional
**kwds Keyword arguments to pass on to DataFrame.plot().  

Returns: matplotlib.axes.Axes or np.ndarray of them
A NumPy array is returned when subplots is True.

Example - In the example below we have a DataFrame with the information about planet’s mass and radius. We pass the the ‘mass’ column to the pie function to get a pie plot:

Python-Pandas Code:

import numpy as np
import pandas as pd
df = pd.DataFrame({'mass': [1898, 0.642 , 5.97],
                   'radius': [6051.8, 6378.1, 71492]},
                  index=['Mars', 'Earth', 'Jupiter'])
plot = df.plot.pie(y='mass', figsize=(6, 6))

Output:

Pandas Series: plot.pie() function

Python-Pandas Code:

import numpy as np
import pandas as pd
df = pd.DataFrame({'mass': [1898, 0.642 , 5.97],
                   'radius': [6051.8, 6378.1, 71492]},
                  index=['Mars', 'Earth', 'Jupiter'])
plot = df.plot.pie(subplots=True, figsize=(6, 4))

Output:

Pandas Series: plot.pie() function

Previous: Series-plot.line() function
Next: Series-to_pickle() function



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/pandas/series/series-plot-pie.php