# 3D Bar Plots in MATLAB®

How to make 3D Bar Plots in MATLAB® with Plotly.

## Create 3-D Bar Graph

Load the data set count.dat, which returns a three-column matrix, count. Store Z as the first 10 rows of count.

load count.dat
Z = count(1:10,:);


Create a 3-D bar graph of Z. By default, the style is detached.

load count.dat
Z = count(1:10,:);

figure
bar3(Z)
title('Detached Style')

fig2plotly(gcf, 'TreatAs', 'bar3');


## Specify Bar Width for 3-D Bar Graph

Load the data set count.dat, which returns a three-column matrix, count. Store Z as the first 10 rows of count.

load count.dat
Z = count(1:10,:);


Create a 3-D bar graph of Z and set the bar width to 0.5.

load count.dat
Z = count(1:10,:);

width = 0.5;

figure
bar3(Z,width)
title('Bar Width of 0.5')

fig2plotly(gcf, 'TreatAs', 'bar3');


## 3-D Bar Graph with Grouped Style

Load the data set count.dat, which returns a three-column matrix, count. Store Z as the first 10 rows of count.

load count.dat
Z = count(1:10,:);


Create a 3-D bar graph of Z. Group the elements in each row of Z by specifying the style option as grouped.

load count.dat
Z = count(1:10,:);

figure
bar3(Z,'grouped')
title('Grouped Style')

fig2plotly(gcf, 'TreatAs', 'bar3');


## 3-D Bar Graph with Stacked Style

Load the data set count.dat, which returns a three-column matrix, count. Store Z as the first 10 rows of count.

load count.dat
Z = count(1:10,:);


Create a 3-D bar graph of Z. Stack the elements in each row of Z by specifying the style option as stacked.

load count.dat
Z = count(1:10,:);

figure
bar3(Z,'stacked')
title('Stacked Style')

fig2plotly(gcf, 'TreatAs', 'bar3');