logo for matrixlab-examples.com
[?] Subscribe To This Site

XML RSS
Add to Google
Add to My Yahoo!
Add to My MSN
Subscribe with Bloglines


Home
Welcome Matrixmania Blog
-> Sitemap / Search <-
-> Books <-
Forums and Help
Contact
Basics Quick Matlab Guide
Matlab Tutorial
Matlab Examples
Matlab Flow Control
Boolean Logic
Plots and GUI Matlab 2D Plots
Matlab 3D Plots
Matlab GUI
Applications Calculus
Linear Algebra
Matlab Cookbook I
Matlab Cookbook II
Electrical Calculations
Probability and Stats
Finance Apps
Other Relevant Links
Notes on Computing
Online Calculators
Fun!
Your own Website?
Terms/Policies
leftimage for matrixlab-examples.com

3D Pie Charts

Pie charts are circle plots divided into pieces, each piece showing the size of some related portion of information. These charts are used to display the sizes of parts that make up some whole.
 

In Matlab, the expression 'pie3(V)' draws a 3D pie using the data in V. Each element in V is represented as a slice (with a %) in the plot.

You can type ' help pie3 ' on your command window to see the full description and possibilities of this instruction. We show you here two simple 3D-plotting examples.


Example 1: Display a vector with a 3D chart

We have some information in a vector 'p'. We want to display the percentage of that information with a 3D chart. The values in the vector are not displayed themselves, only their correspondig percentages.



p = [3.3 2.6 .69 .4 .3];
pie3(p)
title('Interesting Chart')

results in:
3D pie chart 1

In the expression 'pie3(V, explode, labels)', 'explode' specifies whether to separate a slice from the center of the plot. V(i,j) is apart from the center of the pie plot if explode(i,j) is nonzero. 'explode' must be the same size as V. 'labels' specifies text labels for the slices. The number of labels must equal the number of elements in V.


Example 2: add labels to charts

In this case we have some values in a vector named 'd'. We want to display the 3D pie including neither the values nor the percentages, but an associated label to each portion.



d = [1 2 3 2.5];
pie3(d, [1 0 1 0],...
    {'Label 1', 'Label 2', 'Label 3', 'Label 4'})
title('Pie Chart showing explosions...')

results in:
pie chart 2

 From 'Pie Charts' to home

 From 'Pie Charts' to '3D plot Menu'
 
Top

2D Pie plots

2D Graphs

3D Images




footer for pie charts page