# Pie Charts

### Charts

• In this tutorial, we are going to learn about how to create charts in matplotlib pyplot.
• In pyplot, we can use pie() function to draw pie charts.
• For instance:
``````import matplotlib.pyplot as plt

y = [35, 15, 25, 25, 75, 25]
plt.title('First Pie Chart')
plt.pie(y)
plt.show() ``````

Output:

• Let's understand the mathematics behind the allotted region to each color here, well the size of each portion is calculated by comparing the value with sum of all other values:

``````y[i]/sum(y)
where i = index of y``````

### Chart Labels

• We can add labels to our allotted portions with the labels parameter in pie() funciton.
• The label parameter should be an array with one label for each portion.
• Let's check this code below:
``````import matplotlib.pyplot as plt

y = [35, 15, 25, 25, 75, 25]
L = ['first','second','third','fourth','fifth','sixth']
plt.title('First Pie Chart')
plt.pie(y, labels = L)
plt.show()``````

Output :

### Colors

• We can also give different colors to our chart by color parameter:
``````color = ['blue','red','black','hotpink','#4CAF50','grey']
plt.pie(y, labels = L, colors = color)``````

Output:

### Legend

• In the Pie chart, we can also add a list of explanations for each region (wedge).
• For this, we use legend() function.
``````plt.legend()
``````

• We can also give our legend a header.

``````plt.legend(title='six colors')
``````