一分钟学习matlab绘图-------直角坐标系篇

前言

使用方法 : 想清目的,目录定位,一分钟学会,帅气出门。

注:(时间不足,忽略此处)文中每项操作的方法不止一种,笔者仅挑选其中常用的一种进行解释。目的就是简单快捷,方便使用(所有代码都在代码片中,可直接复制)。基本满足常用的二维直角坐标系所需(其他坐标系待添加),如有未提到功能,那应该是我还没用过,可以留言,我去学习后继续添加。另外,如果有帮助的话还请给个赞当鼓励。

直角坐标系绘图

1. 直接绘图

直接绘图常用的是plot函数,其功能可以在直角坐标系绘制线条。如图所示

1. plot (x,y);//一次性画出一条曲线
2. plot (X1,Y1,X2,Y2,.....,Xn,Yn);//一次性画出N条曲线

在这里插入图片描述

2.改变线条颜色与形状

多个线条通过不同的颜色进行区分,自定义线条形状与颜色可进行如下操作。
形状与颜色一览表

plot (x,y,'.b'); //前者控制线条形状,后者控制颜色
plot (x1,y1,'.b',x2,y2,'-g');//同时控制多条线条的形状与颜色。

在这里插入图片描述

3. 给图片加图窗

加图窗的目的是进一步对多条线条进行解释,绘制好的图窗可在matlab中继续用右键进行属性编辑(字体大小、位置等)

legend('name1','name2');//这里名字数量要与曲线数量一致,名字为曲线名

在这里插入图片描述

4. 坐标系范围及刻度调整

4.1坐标系范围调整: X轴和Y轴的取值范围
4.2坐标系刻度调整: 利用自定义的刻度名替换原有刻度。注意须与实际的 X 保持一致

4.1 axis([Xmin Xmax Ymin Ymax]) ;//设置X轴与Y轴的取值范围
4.2 set(gca,'xtick',[0:0.5:5]) ; //自定义刻度步长
4.2 set(gca,'XTickLabel',{'10^{- 4}', '10^{- 3}', '10^{- 2}', '10^{- 1}', 1}) ;
//自定义刻度名称来覆盖原有刻度名

注意,4.2数量要与X的值保持一致
在这里插入图片描述

5.标题以及坐标系标签名字

为进一步解释图片及X/Y轴分别代表什么,可以对其命名。

5.1 title ('这是标题名');
5.2 xlabel ('X轴标签名');
5.3 ylabel ('y轴标签名'); 

在这里插入图片描述

6.字型与字号的调整

字形、字号的调整方式有很多,我想用一个统一的办法完成对图窗,坐标系、线条、图名的调整。我们的目的不在于收集多少种调整方法,而是快速应用。其实是set函数的使用

set(p,'Color','red') ; //set (对象,‘属性名’,‘属性值’);

set() 函数的使用满足以上规律,我们需要做两件事情:1.确定对象(句柄),2.找出属性名更改属性值。
在使用时通常有两种方式

1: 直接定义
p = plot (..);
set(P,NameArray,ValueArray,NameArray1,ValueArray1,NameArray2,ValueArray2);
//给 plot 一个变量名然后更改属性,这个方法其实不常用
2: 利用gca【返回当前axes (图形窗口中的轴)对象的句柄值】;
set(gca,'FontName','Times New Roman','FontSize',14);//设置整幅图片、新罗马字体、14号大小
set(get(gca,'XLabel'),'FontSize',14);//单独更改X标签
set(get(gca,'YLabel'),'FontSize',14);//单独更改Y标签

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值