Matlab之画图

1.设置对数坐标

set(gca,'XScale','log','YScale','log');

2.加网格

grid on;

3.加log对齐网格

set(gca,'XScale','log','YScale','log',...
'XMinorGrid','on','XMinorTic','on',...
'YMinorGrid','on','YMinorTic','on');

4.坐标轴名称

xlabel('false positives per image','FontSize',14);

5.坐标轴限制

ylim([0 1]);

6.画线

plot(xs,ys,'b-','LineWidth',3);

plot中画线的颜色通常是八种:

标记符    颜色
r          红
g          绿
b          蓝
c          蓝绿
m          紫红
y          黄
k          黑
w          白

7.图例

legend('YOLO');

多个图例:

  a.指定哪个线对应哪个图例

  a = plot();

  hold on

  b = plot();

  legend([a,b],'a','b');

  b.顺序对应

  a = plot();

  hold on

  b = plot();

  names = {'a','b'};

  legend(names,'Position',[0.17,0.18,0.30,0.2],'FontSize',14,'FontWeight','bold');  

 

Postion设置x,y,w,h

  c.自由添加

  

 

8.画多个图

he = imread('test.jpg');

subplot(2,2,1);

imshow(he), title('original image'); 

subplot(2,2,2);

imshow(he), title('result');

 

9.保存图片

saveas命令格式
Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】
% saveas(figure_handle,filename,fileformat)
plot(1:10);
saveas(gcf,‘myfig.jpg’)

print函数
print函数原本不是用来进行图像保存了,而是操作打印机的,但是这里我们可以借用下
% print(figure_handle,fileformat,filename)
x=-pi:2*pi/300:pi;
y=sin(x);
plot(x,y);
%Matlab根据文件扩展名,自动保存为相应格式图片,另外路径可以是绝对也可以是相对
print(gcf,'-dpng','abc.png') %保存为png格式的图片到当前路径

 

 

 

 

posted @   Shiyu_Huang  阅读(504)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示