matlab学习笔记8 基本绘图命令-特殊图形绘制

一起来学matlab-matlab学习笔记8

基本绘图命令_3 特殊图形绘制

觉得有用的话,欢迎一起讨论相互学习~

我的微博我的github我的B站

参考书籍
《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷
《MATLAB技术大全》葛超等编著 感谢葛老师的书籍,让我领略到matlab的高效

特殊二维绘图函数

条形图

![在这里插入图片描述]( https://img-blog.csdnimg.cn/201910160938167.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)

y=[1 2 3;4 5 6;7 8 9];
subplot(2,1,1);
bar(y);
subplot(2,1,2);
barh(y);

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20191016094847326.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)

使用stack和group的区别

y=[1 2 3;4 5 6;7 8 9];
subplot(2,1,1);
bar(y,'style','group');
subplot(2,1,2);
barh(y,'style','stack');

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20191016095331237.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)

饼形图

  • 在统计学中,经常要使用饼形图来表示个统计量占总量的份额,饼形图可以显示向量或矩阵中的元素占总体的百分比。在MATLAB中使用pie来绘制二维饼形图。
  • pie(x):绘制x的饼形图,x的每个元素占有一个扇形,在绘制时,如果x的元素之和大于1,则按照每个元素所占的百分比绘制;如果元素之和小于1,则按照每个元素的值绘制,绘制出一个不完整的饼形图。
  • pie(x,explode):参数explode设置相应的扇形偏离整体图形,用来突出显示。explode必须与x具有相同的维数。Explode和x的分量对应,若其中有分量不为零,则x中的对应分量将分离出饼形图。
x=[2 4 0.5 0.15 6];
explode=[0 0 0 0 1];   %突出显示第4个元素
pie(x,explode)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20191016100432383.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)

极坐标图

  • 在MATLAB中利用polar函数绘制极坐标图。该函数接受极坐标形式的函数rho=f(\(\theta\)).其调用格式如下。
  • 注意: 其中linespec应该视为一个单独的专题进行讲解
    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20191016100800147.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
theta=[0:0.05*pi:2*pi];
rho=sin(2*theta).*cos(2*theta);
polar(theta,rho)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20191016101041739.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)

误差条形图

  • 在一条曲线上,可以在数据点的位置包括误差线,方便用户观察此处误差的变化范围。可以通过errorbar函数来绘制沿曲线的误差柱状图。误差条分布在y(i)上方的长度为u(i),下方的长度为l(i).字符串s设置颜色和线型。
x=0:pi/10:pi;
y=exp(x).*sin(x);
e=std(y)*ones(size(x)); % e表示误差棒的长度
errorbar(x,y,e)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20191016163844144.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)

posted @ 2019-10-16 21:18  WUST许志伟  阅读(860)  评论(0)    收藏  举报