作者:成信大本科22级-陈嘉慧
邮箱:2797575915@qq.com
代码详解
subplot(1,1,1)
只呈现一张图,让它布满图窗更好观察
hold on
保留当前坐标区的绘图,在原图基础上继续进行绘制
x=xlsread('random data.xlsx','sheet1','A2:A7');
从文件random data.xlsx的表单sheet1'里面读取从A2格到A7格的数据,以此作为图像横坐标
a=xlsread('random data.xlsx','sheet1','B2:B7');
读取B2格到B7格数据作为第一条折线a的纵坐标
plot(x,a,':','Color','#EDB120','LineWidth',2);
绘制图像,x为横轴,a为纵轴,点状线型,设定颜色、线宽
b=xlsread('random data.xlsx','sheet1','C2:C7');
plot(x,b,'-','Color','#7E2F8E','LineWidth',2)
b的这两句和a一个道理,总的逻辑就是先读取相同的横坐标,再分别读取纵坐标,横纵坐标都读取到了之后就可以进行绘图了,接下来要做的就是完善图像细节:
legend('a','b');
两条折线对应两个图例
ylabel('℃')
y轴坐标描述
axis([2004,2011,35,85])
坐标框
set(gca,'XTick',[2005 2006 2007 2008 2009 2010])
set(gca,'xticklabel',{'2005','2006','2007','2008','2009','2010'})
设置x轴刻度,XTick是x轴某几个点处的值,xticklabel是给这几个值规定的名字,二者一一对应,
set(gca,'YTick',35:5:85)
观察a、b数据的大致区间,据此设定y轴范围35-85,间隔为5
box(subplot(1,1,1),'on');
默认只有x、y轴两条线,设置边框让这个方框另外两条线也显示出来
set(subplot(1,1,1),'LineWidth',2.5); 边框宽度
set(subplot(1,1,1),'FontSize',11);
字体尺寸
title('(example)','fontname','Times New Roman','fontsize',25,'fontweight','bold')
标题参数
代码和图像
subplot(1,1,1)
hold on
x=xlsread('random data.xlsx','sheet1','A2:A7');%读取横坐标
a=xlsread('random data.xlsx','sheet1','B2:B7');%读取纵坐标a
plot(x,a,':','Color','#EDB120','LineWidth',2);
b=xlsread('random data.xlsx','sheet1','C2:C7');%读取纵坐标b
plot(x,b,'-','Color','#7E2F8E','LineWidth',2)
legend('a','b'); %图例
ylabel('℃') %y轴坐标描述
axis([2004,2011,35,85]) %坐标框
set(gca,'XTick',[2005 2006 2007 2008 2009 2010])
set(gca,'xticklabel',{'2005','2006','2007','2008','2009','2010'})%x轴刻度
set(gca,'YTick',35:5:85) %y轴范围35-85,间隔5
box(subplot(1,1,1),'on'); %设置边框
set(subplot(1,1,1),'LineWidth',2.5); %边框宽度
set(subplot(1,1,1),'FontSize',11);%
title('(example)','fontname','Times New Roman','fontsize',25,'fontweight','bold') %设置标题参数
如以上内容存在问题,欢迎大家批评指正~
后台发送:第八星系
即可加入第八星系交流群
请勿回复第八星系以外的字词哦~
本文编辑:周游