Matlab读取excel文件绘制折线图

本文详细介绍了如何使用Excel读取example.xlsx文件中的数据,包括x、y和z列,然后使用Matplotlib绘制折线图,展示海拔-时间和速度-时间的关系。通过设置子图、标题、坐标轴标签、图例、网格线等,提供了全面的数据分析与可视化教程。
摘要由CSDN通过智能技术生成

读取文件和数据

exam=xlsread('example.xlsx');

x是第一列数据
y是第二列数据
z是第三列数据

x=exam(:,1);
y=exam(:,2);
z=exam(:,3);

绘制折线图

把绘图窗口分成两行一列,当前定位在第一个子图

subplot(2,1,1)

绘制折线图,并添加子图标题、x轴标签、图例

plot(x,y,'r')
title('海拔-时间');
xlabel('时间(s)');
legend('海拔(m)');

设置x轴y轴框图大小

axis([0,6,0,700])

x轴、y轴范围

set(gca,'XTick',[0:1:6]) 
set(gca,'YTick',[0:100:700])

修改折线宽度:在绘制折线图指令中添加 ‘Line Width’,宽度设为2.

plot(x1,y1,'Line Width',2)

去除边框

去除上方和右边的边框

set(gca,'Box','off')

去除所有边框和x、y坐标值

set(gca,'Visible','off')

去除x轴刻度值

set(gca,'xticklabel',[]); 

去除x轴刻度线和刻度值

set(gca,'xtick',[]);

x轴颜色设置为白色,看起来像是删除了x轴。

 set(gca,'xcolor','w');

网格线

添加网格线

grid on;

添加y轴网格线。Gridalpha是透明度,不设置的话网格线是透明的。LineWidth是网格线线宽。

  set(gca,'ygrid','on','Gridalpha',1,'LineWidth',1,'GridColor','w')

当前定位在第二个子图

subplot(2,1,2)
plot(x,z,'b')
title('速度-时间');
xlabel('时间(s)');
legend('速度(km/h)');

给所有子图加一个总标题

sgtitle('total title''FontSize'10);
  • 6
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值