郭彦甫Matlab第四节笔记——初阶绘图

目录

1.basic plot

1.1 plot from data

1.1.1  plot()

1.1.2 hold on

1.1.3 plot style

1.1.4  legend

 1.1.5 title and lable

 1.1.6 text and annotation

 2. Figure Adjustment

2.1 Graphical Objects

 2.2   Modifying  Properties of An Object    绘图物件修改

2.3 object handle

2.3.1 idenity the handle of object

2.4  Fetching and Modifying Properties

2.4.1 Getting Object Properties:get()

2.4.2 Setting Axes Limits:set()

2.4.3 Setting Font and Tick of Axes

2.5 Line Specification

2.6 Marker Specification

 2.7 Multiple Figures

2.7.1 Figure Position and Size

 2.7.2 Several Plots in One Figure

2.7.3 Control of Grid,Box,and Axis 控制格线

 2.8 Saving Figure into files


本节主要学习了基础绘图,从最基础的plot绘图指令到修改,以及里面的属性的认识和修改,最后是一些绘图的function有哪些,图如何存储成档案等。

1.basic plot

1.1 plot from data

1.计算机不理解功能

2.策略为

  1)generate numerical vlaues

  2)data point

接下来介绍画图常用指令

1.1.1  plot()

plot(x,y)  如果给x、y,那么就按照x、y来;如果只给了y,那么x就是[1,2...n];

Example:

plot(cos(0:pi/20:2*pi));

运行如下:

 有趣的问题,如果我们运行两行,会是什么结果呢?

plot(cos(0:pi/20:2*pi));
 plot(sin(0:pi/20:2*pi));

问题出在哪里了嘞? 

1.1.2 hold on

只要下一个hold on的指令,函数就不会进行覆盖了哦;不要继续hold on,就hold off就可以;

hold on
plot(cos(0:pi/20:2*pi));
 plot(sin(0:pi/20:2*pi));

 运行如下:

1.1.3 plot style

画出的图像颜色、形状能否改变嘞?

只需要plot(x,y,‘str’)即可,类型如下:

hold on
plot(sin(0:pi/20:2*pi),'or');
plot(cos(0:pi/20:2*pi),'xg');
hold off

 此处设置的意思是,or:画circle,红色red;xg:画cross,绿色green;运行如下:

 那如果今天想继续加虚实线的话呢,就需要:

hold on
plot(sin(0:pi/20:2*pi),'or--');
plot(cos(0:pi/20:2*pi),'xg:');
hold off

由上面表格类型可以知道,--就是虚线的意思;:是实线的意思;

 如果想要知道更多的例子,可以去官方搜line specification即可;

1.1.4  legend

首先我们要知道legend是干嘛的嘞?

x=0:0.5:4*pi;
y=sin(x); h=cos(x); w=1./(1+exp(-x));
g=(1/(2*pi*2)^0.5).*exp((-1.*(x-2*pi).^2)./(2*2^2));
plot(x,y,'bd-',x,h,'gp:',x,w,'ro-',x,g,'c^-');

对照线段图例表,可以知道“bd-、gp:、ro-、c^-”分别表示什么;

如果我们只运行这个代码,会出现

 线很多,很杂;如果我们此时加一个legend;

legend('sin(x)','cos(x)','Sigmoid','Causs function');

 1.1.5 title and lable

现在我们就可以加标签和xy轴的名字啦;

格式为:title()、xlable()、ylable()、zlable()

x=0:0.1:2*pi; y1=sin(x); y2=exp(-x);%两个函数
plot(x,y1,'--*',x,y2,':o');%画图,1个是虚线*号,1个是点图
xlabel('t=0 to 2\pi');%x轴,\pi是原派的意思哦
ylabel('values of sin(x) and e^{-x}');%y轴,大括号是因为-x是特殊字元
title('Function plots if sin(x) and e^{-x}');%标题
legend('sin(x)','e^{-x}');%曲线图示

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值