bar
Single vector input
y = [10 12 13] bar(y)
Controlling horizontal position
options = struct options.barFill = '#DCDCDC' options.barWidth = 0.4 options.barStroke = '#808080' options.barStrokeWidth = 2 x = 10:15 y = [5 7 4 1 6 3] bar(x, y, options)
Changing base level
options = struct options.barBase = 80 options.yAxisMin = 80 y = [100 122 93] bar(y, options)
Grouped bar chart
y = [1 2 3; 4 5 6] bar(y)
Stacked bar chart
options.barStack = true y = [1 2 3; 4 5 6] bar(y, options)
Specifying colors and labels
options = struct options.areaColors = {'pink' 'lightblue'} options.xAxisLabels = {'A' 'B' 'C' 'D' 'E'} x = [ 20 25; 35 32; 30 34; 35 20; 27 25] bar(x, options)
Table input
options = struct options.areaColors = {'pink' 'lightblue'} options.xAxisLabels = {'A' 'B' 'C' 'D' 'E'} options.barStack = true x = table ([20; 35; 30; 35; 27], [25; 32; 34; 20; 25], 'Variablenames', {'women ', 'men'}) bar(x, options)
Overlaying bars
op1 = struct('show', false) op2 = op1 op1.barFill = 'darkgray' op1.barWidth = 0.2 op1.xAxisLabels = {'w1' 'w2' 'w3' 'w4' 'w5' 'w6'} op2.barFill = '#DCDCDC' op2.barOpacity = 0.7 y1 = 100:100:600 y2 = [70 300 400 200 600 500] s1 = bar(y1, op1) s2 = bar(y2, op2) overlay({s1, s2})
Related documentation
Basic Options and Setup - GeneralBasic Options and Setup - Axes
Basic Options and Setup - Frame and Canvas
Basic Options and Setup - Lines, Markers, Areas and Bars
Basic Options and Setup - Legend
Basic Options and Setup - Labels
2D graphs - Secondary Axis
2D graphs - Formatting Axes
2D graphs - Control Bars Color