Categories

# Pie Charts

A pie chart is a circular chart that is divided into circular slices to show proportions and percentages in each category as part of the whole or total value. They are extensively used in business presentations and educations to compare the proportions in different categories, for e.g. population division of an area, etc. However, pie charts are not advisable if there are more categories or large amounts of data as the size of the slice becomes smaller and is difficult to decipher the results and analysis from them. In this article, we will discuss Pie Chart in MATLAB in detail.

## Types of Pie Chart in MATLAB

Below are the types of Pie Chart in MATLAB.

## 1. Pie(X)

In MATLAB we can draw pie chart by using pie(X) function represented by the values present in X, each slice or proportion in the chart represents a part of X. If the data type of X is categorical then the slices in chart are shown by the respective categories, the area of each category or slice in the chart is determined by the number of values in the category divided by number of values in X. If X is number then the values in X must be finite. If the input array is in numbers then by default the output is in terms of percentage and the respective colors.

There are many operations that can be performed using pie(X) such as:

• pie(X, labels): This is used to label the slices in the chart and the number of labels should be equal to the number of the values present in X which should be finite and numeric.
• pie(X, explode): explode is a matrix of zeroes and non-zeroes that represents the value if X. This function is used to explode or separate the slices from the chart. If explode is categorical then it can be an array of category names, any string array, the numeric or logical vector that represents each category present in X and pie separate the slices according to the categories in explode. If the explode is numerical then it should be a matrix of zeroes and non-zeroes or a numerical vector that represents the value of X. explode should be of the same size as of X.
• pie(X, explode, labels): This function is used to explore and label the categories for each slice in X. If X is numerical then the number of labels should be equal to the number of elements in X and if X is categorical then the number of labels should be equal to the number of categories present in X.
• pie(ax,..) and pie(..) are some of the functions, where ax value plots the output the specified value given.

## 2. Pie3(X)

This function in MATLAB is used to create a three-dimensional pie chart representing the data present in X. The values in X can be represented as a slice or as part of the total value.

There are many operations which can be performed using this function which is almost same as the operations used in pie(X) function like:

• pie3(X, labels): This function is used to label the slices according to the categories present in X and the number of labels for each slice should be the same as the number of categories in X.
• pie3(X, explode): This function is used to explode or separate the slice from the center of the chart.
• pie3(axes_handle,..): This function plots the output in the axes as specified by the “axes_handle” keyword instead of the current axes.
• pie3(…): This function returns text graphics object or a vector of handles to patch.