Matlab中 plot 绘图坐标轴设置
2014-01-04 23:26
1736 查看
在Matlab中常采用plot对数据进行绘图。
plot函数使用方法简介:
1. plot(A)
a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;
b.若A为实矩阵,则绘制每列对应的曲线。
2. plot(A1, A2)
以A1为横坐标,A2为纵坐标绘制曲线。
3. plot(Y(a:b, n))
表示绘制矩阵Y的第n列的序号[a,b]区间的数据;
如果是plot(Y(:, n));则表示绘制矩阵Y的第n列全部数据;
如果是plot(Y(n, :));则表示绘制矩阵Y的第n行全部数据。
此时plot采用的是自适应绘图,如果当前自适应绘图不能满足观测要求,则需要对图表的显示进行设置。
通常设置图标有如下几个函数:
1. axis
axis(equal) 将两坐标分度值设为相等;
axis([xmin xmax ymin ymax]) 用来设置坐标轴显示的最大值最小值。
2. set(gca,'XTick',[0:1:5])
set是对坐标轴的刻度的分度进行设置;
gca (Current axes handle)表示当前图标的句柄;
'XTick' 是值x轴的刻度,若需对y轴刻度设置则为'YTick';
[0:1:5] 表示从0开始,间隔为1,直到5,则实际上刻度为(0,1,2,3,4,5)。
3. xlabel
设置坐标轴标签,如:
xlabel('时间/s');
ylabel('高度/Km');
4. grid
打开绘图网线。
5. figure
设置画图的窗口;
figure('NumberTitle', 'off', 'Name', 'X 轴位移');设置窗口名为'X 轴位移'。
举例:
现已得到一连串的数据,直接使用plot()绘图;
plot(t, y(:,1));
grid;
需要放大坐标轴比例,现对坐标轴设置如下:
figure('NumberTitle', 'off', 'Name', 'X 轴位移');
plot(t, y(:,1));
axis([0 5*10^4 -1.5*10^4 1.5*10^4]);
set(gca,'YTick',[-1.5*10^4:0.5*10^4:1.5*10^4]);
set(gca,'XTick',[0:1*10^4:5*10^4]);
xlabel('时间/s');
ylabel('X/Km');
grid;
--------------------------------------------------------------------------------------
2014年第一篇,从此不间断记录所学,所思,所获。
2014-01-04
plot函数使用方法简介:
1. plot(A)
a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;
b.若A为实矩阵,则绘制每列对应的曲线。
2. plot(A1, A2)
以A1为横坐标,A2为纵坐标绘制曲线。
3. plot(Y(a:b, n))
表示绘制矩阵Y的第n列的序号[a,b]区间的数据;
如果是plot(Y(:, n));则表示绘制矩阵Y的第n列全部数据;
如果是plot(Y(n, :));则表示绘制矩阵Y的第n行全部数据。
此时plot采用的是自适应绘图,如果当前自适应绘图不能满足观测要求,则需要对图表的显示进行设置。
通常设置图标有如下几个函数:
1. axis
axis(equal) 将两坐标分度值设为相等;
axis([xmin xmax ymin ymax]) 用来设置坐标轴显示的最大值最小值。
2. set(gca,'XTick',[0:1:5])
set是对坐标轴的刻度的分度进行设置;
gca (Current axes handle)表示当前图标的句柄;
'XTick' 是值x轴的刻度,若需对y轴刻度设置则为'YTick';
[0:1:5] 表示从0开始,间隔为1,直到5,则实际上刻度为(0,1,2,3,4,5)。
3. xlabel
设置坐标轴标签,如:
xlabel('时间/s');
ylabel('高度/Km');
4. grid
打开绘图网线。
5. figure
设置画图的窗口;
figure('NumberTitle', 'off', 'Name', 'X 轴位移');设置窗口名为'X 轴位移'。
举例:
现已得到一连串的数据,直接使用plot()绘图;
plot(t, y(:,1));
grid;
需要放大坐标轴比例,现对坐标轴设置如下:
figure('NumberTitle', 'off', 'Name', 'X 轴位移');
plot(t, y(:,1));
axis([0 5*10^4 -1.5*10^4 1.5*10^4]);
set(gca,'YTick',[-1.5*10^4:0.5*10^4:1.5*10^4]);
set(gca,'XTick',[0:1*10^4:5*10^4]);
xlabel('时间/s');
ylabel('X/Km');
grid;
--------------------------------------------------------------------------------------
2014年第一篇,从此不间断记录所学,所思,所获。
2014-01-04
相关文章推荐
- Matlab绘图坐标轴的设置
- Matplotlib 绘图双纵坐标轴设置及控制设置时间格式
- python matplotlib绘图设置坐标轴刻度、文本
- matlab绘图坐标轴设置
- Matlab基础之plot、plotyy的格式设置(坐标,刻度,坐标值,不均匀的坐标轴显示)
- matlab绘图坐标属性设置
- matplotlib-设置绘图横纵坐标的取值范围
- Matlab plot画图 坐标字体、字号、范围、间隔等的设置
- Matlab 绘图坐标轴刻度设置小数位数
- 学习python中matplotlib绘图设置坐标轴刻度、文本
- Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
- 【Matplotlib】线设置,坐标显示范围
- 【matlab】 绘图 plot 颜色 线形 二维 三维
- matlab以时间为坐标的设置
- matlab里plot画多幅图像、设置总标题、legend无边框
- matplotlib命令与格式:tick坐标轴主副刻度设置
- Matlab plotmatrix 子坐标轴控制
- Matlab基础之坐标轴操作汇总(新加网格线设置)
- matplotlib--设置坐标轴