Matlab图片存储(往期文章重新发布)

本文介绍了六种在Matplotlib中保存图像的方法,包括使用QQ、微信截图、通过figure的file菜单保存、复制到剪贴板、使用saveas指令、print函数及imwrite函数等,并对比了各自的优缺点。
摘要由CSDN通过智能技术生成

1、截图。最简单粗暴的方法,可以用QQ、微信等都自带截图功能。

  • 优点:简单直接。
  • 缺点:对数据信息有损坏,搞科研、写论文等不建议使用。

2、通过figure中file的下拉菜单保存,file-save as。

  • 优点:生成特定格式图片(如:pdf,或者矢量图等)
  • 缺点:图像清晰度牺牲很大。

3、复制到剪贴板,在figure中使用菜单edit->copy figure。

  • 优点:可以直接粘贴到画图软件(如:Visio)中,清晰度高。
  • 缺点:不方便处理很多图像数据

4、saveas指令:saveas(gcf,’example.jpg’),将图片保存到当前工作目录,图片格式为jpg。

  • 优点:全自动,可改格式。命令框:help saveas,看说明。
  • 缺点:图像大小不好随便控制。

5、print函数:print函数原本不是用来进行图像保存了,而是操作打印机的,但是可实现存图片。print(gcf,’-dpng’,’abc.png’) %保存为png格式的图片到当前路径 

  • 优点:大量需求pdf格式图片时可用
  • 缺点:如第4

6、imwrite 函数:如图像是img,则可以使用 imwrite(img,’result.jpg’)。

  • 优点:可以控制图片大小,并全自动。help imwrite看详细
  • 缺点:图像保存大小和显示的大小一样(对于不看图像直接保存的需求时,是缺点)

 

4、5两条指令:saveas、print 前面往往是:figure()、imshow(image),即显示了图像之后再利用这两条指令进行保存;如果想要图片不显示而直接保存可用如下格式:

 set(figure(1),’visible’,’off’); 
特别:可以存成emf无损图片: 
print (1, ‘-dmeta’, ‘C:/fig1.emf’) 1表示figure1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值