一.errorbar : 含误差条的线图
语法:errorbar(x,y,err)
绘制y对x的图,并在每一个数据点处绘制一个垂直误差条
示例:
// An MATLAB block
x=linspace(0,100,10);
y=x.^0.5;
err = rand(size(x));
errorbar(x,y,err);
结果:
注:
1.误差先是随机生成的,可变。
2.误差条方向有both\horizontal\vertical三种选择。
例:
// An MATLAB block
x=linspace(0,100,10);
y=x.^0.5;
err = rand(size(x));
errorbar(x,y,err,"both");
结果:
(在拟合曲线是误差线用得较多)
二.histogram:直方图
语法:histogram(x,n)
基于x创建直方图,n为区间数量
示例:
// An MATLAB block
x=randn([1,100000]);
n=50;
histogram(x,n);
结果:
点符合正态分布。
三.scatter:圆形散点图
语法:scatter(x,y)
在向量x和y指定的位置创建一个包含圆形的散点图
示例:
// An MATLAB block
x=linspace(0,2*pi,100);
y=sin(x)+cos(x);
scatter (x,y);
结果:
注:散点颜色可更改,描点的形状也可更改,填充色可更改…
示例:
// An MATLAB block
x=linspace(0,2*pi,100);
y=sin(x)+cos(x);
scatter (x,y,'o','MarkerEdgeColor','b','MarkerFaceColor','r');
结果:
边缘蓝色,内部填充色红色
四.bar:柱状图
语法:bar(y)
创建一个条形图,y中的每个原素对应一个条形
如果y是m*n矩阵,则bar创建每组包含n个条形的m个组
示例1:
// An MATLAB block
y=[1,1,0,8,2,0,8,1,3]
bar(y);
结果:
示例2:
// An MATLAB block
y=[0,8,1;2,3,3];
bar(y);
结果:
示例3:
// An MATLAB block
y=[0,8,1;2,3,3;5,6,7];
bar(y);
结果:
pie:饼图
语法:pie(x,explode)
使用x中的数据绘制饼图
饼图中的每个扇区代表x中的一个元素
explode 将扇区从饼图偏移到一定位置(外移)
示例:
// An MATLAB block
x=[5,8,1,2,3];
explode=[0 1 0 1 0];
pie(x,explode);
结果: