w3resource

Creating a Pie Chart with Pandas and Matplotlib


Pandas: Visualization Integration Exercise-8 with Solution


Write a Pandas program to create a pie chart using Pandas and Matplotlib.

This exercise shows how to create a pie chart using Pandas and Matplotlib to visualize the proportions of categorical data.

Sample Solution :

Code :

import pandas as pd
import matplotlib.pyplot as plt

# Create a sample DataFrame
df = pd.DataFrame({
    'Category': ['A', 'B', 'C', 'D'],
    'Values': [30, 25, 20, 25]
})

# Create a pie chart for 'Values' by 'Category'
plt.pie(df['Values'], labels=df['Category'], autopct='%1.1f%%')

# Add a title
plt.title('Category Proportions')

# Display the plot
plt.show()

Output:

Pandas - Pie Chart with Pandas and Matplotlib

Explanation:

  • Created a DataFrame with categories and their values.
  • Used plt.pie() to create a pie chart that shows the proportions of each category.
  • Added labels and percentage annotations (autopct='%1.1f%%') to the chart.
  • Displayed the pie chart with a title.

Python-Pandas Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.