Matplotlib Pie Charts
Learn all about Matplotlib Pie Charts in this comprehensive tutorial.
- •With Pyplot, you can use the pie() function to draw pie charts:
- •Add labels to the pie chart with the labels parameter.
- •As mentioned the default start angle is at the x-axis, but you can change the start angle by specifying a startangle parameter.
- •Maybe you want one of the wedges to stand out?
- •Add a shadow to the pie chart by setting the shadows parameter to True:
- •You can set the color of each wedge with the colors parameter.
- •To add a list of explanation for each wedge, use the legend() function:
Creating Pie Charts
With Pyplot, you can use the pie() function to draw pie charts:
As you can see the pie chart draws one piece (called a wedge) for each value in the array (in this case [35, 25, 25, 15]).
By default the plotting of the first wedge starts from the x-axis and moves counterclockwise:
Labels
Add labels to the pie chart with the labels parameter.
The labels parameter must be an array with one label for each wedge:
Start Angle
As mentioned the default start angle is at the x-axis, but you can change the start angle by specifying a startangle parameter.
The startangle parameter is defined with an angle in degrees, default angle is 0:
Explode
Maybe you want one of the wedges to stand out? The explode parameter allows you to do that.
The explode parameter, if specified, and not None, must be an array with one value for each wedge.
Each value represents how far from the center each wedge is displayed:
Shadow
Add a shadow to the pie chart by setting the shadows parameter to True:
Colors
You can set the color of each wedge with the colors parameter.
The colors parameter, if specified, must be an array with one value for each wedge:
You can use Hexadecimal color values, any of the 140 supported color names, or one of these shortcuts:
'r' - Red 'g' - Green 'b' - Blue 'c' - Cyan 'm' - Magenta 'y' - Yellow 'k' - Black 'w' - White
Legend
To add a list of explanation for each wedge, use the legend() function:
To add a header to the legend, add the title parameter to the legend function.
Module quiz
2 questionsWhich of the following is true about Matplotlib Pie Charts?
What is the most common pitfall when working with Matplotlib Pie Charts?
Answer all questions to submit.