#
3D Horizontal Bar Plots
in
MATLAB^{®}

How to make 3D Horizontal Bar Plots in MATLAB^{®} with Plotly.

## Create 3-D Horizontal Bar Graph

Load the data set `count.dat`

, which returns a three-column matrix, `count`

. Store `Y`

as the first ten rows of `count`

.

Create a 3-D horizontal bar graph of `Y`

. By default, the style is `detached`

.

```
load count.dat
Y = count(1:10,:);
figure
bar3h(Y)
fig2plotly(gcf, 'TreatAs', 'bar3h');
```

## Specify Bar Width for 3-D Horizontal Bar Graph

Load the data set `count.dat`

, which returns a three-column matrix, `count`

. Store `Y`

as the first ten rows of `count`

.

Create a 3-D horizontal bar graph of `Y`

and set the bar width to 0.5.

```
load count.dat;
Y = count(1:10,:);
width = 0.5;
figure
bar3h(Y,width)
title('Width of 0.5')
fig2plotly(gcf, 'TreatAs', 'bar3h');
```

## 3-D Horizontal Bar Graph with Grouped Style

Load the data set `count.dat`

, which returns a three-column matrix, `count`

. Store `Y`

as the first ten rows of `count`

.

Create a 3-D horizontal bar graph of Y and specify the style option as `grouped`

.

```
load count.dat
Y = count(1:10,:);
figure
bar3h(Y,'grouped')
title('Grouped Style Option')
fig2plotly(gcf, 'TreatAs', 'bar3h');
```

## 3-D Horizontal Bar Graph with Stacked Option

`count.dat`

, which returns a three-column matrix, `count`

. Store `Y`

as the first ten rows of `count`

.

Create a 3-D horizontal bar graph of Y and specify the style option as `stacked`

.

```
load count.dat
Y = count(1:10,:);
figure
bar3h(Y,'stacked')
title('Stacked Style Option')
fig2plotly(gcf, 'TreatAs', 'bar3h');
```