Matlab制作高分辨率点线图

       相较于其他软件,MATLAB在图片制作上上手难度较高,但其强大的代码功能使得处理出来的图片更加漂亮。直接附代码和效果图!

x=[100 125 150 175 200]; %定义x轴的坐标
sign=["1#",'2#','3#','4#','5#','Ave'];

[num,txt,raw]=xlsread('D:\wudi\postgraduate\tundish\会议论文-2022.4.3\单因素数据处理.xlsx'); %读取excel中的数据
d1_out1_ST=num(1:6:end,3);  %每隔5选一个数据
d1_out2_ST=num(2:6:end,3);
d1_out3_ST=num(3:6:end,3);
d1_out4_ST=num(4:6:end,3);
d1_out5_ST=num(5:6:end,3);
d1_outz_ST=num(6:6:end,3);
d1_out_ST=[d1_out1_ST';d1_out2_ST';d1_out3_ST';d1_out4_ST';d1_out5_ST';d1_outz_ST'];


%画图啊!
N = 6; 
C = linspecer(N);
hold off;
for i=1:5
plot(x,d1_out_ST(i,:),'-.o','color',C(i,:),'MarkerFaceColor',C(i,:),'LineWidth',1.5);
text(100-1.8,d1_out_ST(i,1)+0.01,(sign(i)),'fontsize',12,'Fontname','Times New Roman','HorizontalAlignment','right');
hold on; 
end
plot(x,d1_outz_ST','-x','color',C(6,:),'MarkerFaceColor',C(6,:),'LineWidth',2,'MarkerSize',10);
%legend('1#','2#','3#','4#','5#','Ave','Location','Best','fontsize',12);
text(100-1.8,d1_out_ST(i+1,1)+0.01,(sign(i+1)),'fontsize',12,'Fontname','Times New Roman','HorizontalAlignment','right');

set(gca,'Fontname','Times New Roman','fontsize',12);
xlabel('\it{D}\rm{_1/mm}');
ylabel('无量纲停留时间','Fontname','宋体');
ax=gca;
ax.XLim = [90 205];
%set(ax,'XLim',[95,205]); %X轴的显示范围
set(gca,'XTick',[]); %清除X轴的数据点
set(gca,'XTick',[100,125,150,175,200]); %设置X轴的数据点			
set(gca,'XGrid','on','XColor','black'); %X轴的网格和颜色
print('pic\d1','-dpng','-r1000'); %写出图片,-r1000为分辨率,-r0为屏幕分辨率

 其中linspecer函数来源为(对颜色有设计要求的可参考!):Beautiful and distinguishable line colors + colormap - File Exchange - MATLAB Central (mathworks.cn)d

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值