MATLAB中的条形图

MATLAB中的条形图

柱状图是对非连续或离散变量的图示。它有两种类型:垂直和水平。当高度轴在Y轴上时,它是一个垂直条形图;当高度轴在X轴上时,它是一个水平条形图。

在MATLAB中,我们有一个名为bar()的函数,它允许我们绘制一个条形图。

语法:

bar(X,Y)
其中X和Y代表平面的X和Y轴。X和Y都是向量。

现在让我们转到一些例子。

例子1: 一个简单的条形图。

% Coordinates of x-axis
x=100:20:160;
% Coordinates of y-axis
y=[22 44 55 66];
  
% Bar function to plot the Bar graph
% Set the width of each bar to 60 percent
% of the total space available for each bar
% Set the bar color green
bar(x,y,0.6,"green");

输出 :

MATLAB中的条形图

例子2: 3组共4条。

% 3 groups are made with 4 bars
% ";" is used to separate the groups
y=[2 5 4 1; 5 3 3 1; 2 8 4 6];
  
% bar function to plot the bar
bar(y);

输出 :

MATLAB中的条形图

例子3: 显示叠加条。

% 3 groups
y=[2 5 4 1; 5 3 3 1; 2 8 4 6];
  
% stacked is used to stack the bars 
% on each other
bar(y,'stacked');

输出 :

MATLAB中的条形图

例子4: 显示负数条。

% bars with negative values
y=[2 5 4 -1; 5 -3 3 1; -2 8 4 6];
  
% bar function to display bars
bar(y);

输出 :

MATLAB中的条形图

例子5: 显示水平条形图。

% Coordinates of y axis
y=[2 5 4 1];
  
% barh() function is used to 
% display bar horizontally
barh(y);

输出 :

MATLAB中的条形图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程