Types of Bar Graphs
Bar graphs are useful for viewing results over a period of time, comparing results from different data sets, and showing how individual elements contribute to an aggregate amount.
By default, bar graphs represents each element in a vector or matrix as one bar, such that the bar height is proportional to the element value.
2-D Bar Graph
The bar
function distributes bars along the x-axis. Elements in the same row of a matrix are grouped together. For example, if a matrix has five rows and three columns, then bar
displays five groups of three bars along the x-axis. The first cluster of bars represents the elements in the first row of Y.
Y = [5,2,1 8,7,3 9,8,6 5,5,5 4,3,2]; figure bar(Y)
To stack the elements in a row, specify the stacked
option for the bar
function.
figure
bar(Y,'stacked')
2-D Horizontal Bar Graph
The barh
function distributes bars along the y-axis. Elements in the same row of a matrix are grouped together.
Y = [5,2,1 8,7,3 9,8,6 5,5,5 4,3,2]; figure barh(Y)
3-D Bar Graph
The bar3
function draws each element as a separate 3-D block and distributes the elements of each column along the y-axis.
Y = [5,2,1 8,7,3 9,8,6 5,5,5 4,3,2]; figure bar3(Y)
To stack the elements in a row, specify the stacked
option for the bar3
function.
figure
bar3(Y,'stacked')
3-D Horizontal Bar Graph
The bar3h
function draws each element as a separate 3-D block and distributes the elements of each column along the z-axis.
Y = [5,2,1 8,7,3 9,8,6 5,5,5 4,3,2]; figure bar3h(Y)