matlab设置plot图像尺寸大小、坐标轴等

2024-05-04 20:48

本文主要是介绍matlab设置plot图像尺寸大小、坐标轴等,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Matlab作为工程中的数据可视化工具是非常的方便的。但是在具体的生成过程中通常会遇见以下几个比较常见的问题,这里以我最近在写论文中用图遇到的问题作为例子。简要说明输出图像大小位置规范的重要性。

          1:colorbar的位置大小范围不一致、不合理

          2:输出图像的尺寸不合理,在插入论文的过程中需要拖拽放大,导致图像不可避免的不一致。

          3:输出图像的分辨率和清晰度太低,这在论文中是非常不可取的,所以需要进行一定的调整。

          4:输出图像的坐标轴上下限等不合理、不一致。

          5:输出图像的位置不合理。

下面逐个解决问题:


2:对于图像尺寸的各项设定

        首先我们先要确定插入的是多大的尺寸,如果直接插入需要放大或者缩小,势必会影响欢看。以A4纸为例,宽度约为21cm,页边距通常为5cm,那么如果图片是单列居中操作的话,可以将宽度定为8~12cm。如果图片是两列居中,可以将宽度定为5~7cm。

        Matlab生成图片以后,File(文件)—Export setup(导出设置)


         



          蓝色区域设置图片的尺寸(默认都是auto)



          我在这里将图片的宽和高都设置为7cm,点击save(保存)。

然后返回到主界面,File—saveas(另存为),如下图所示:

哈哈哈哈,这里只是做一个演示,表示图片改变大小的方式,具体美观的样式需要自己尝试设定~。


3:输出图像的分辨率和清晰度设置

      论文中的图片格式要求都是很高的,所以清晰什么的非常重要。

分辨率设置:

File—Export setup—Rendering


设置分辨率,将其设置为500以后,清晰度提升非常明显。


另外另存为的时候,将其保存为tiff格式的矢量图,这样放大以后不会失真


4:输出图像的坐标上下限设置

        这个可以通过程序中的语句来设定:

设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]);       分别是x,y轴的上下限;

设置图片大小:set(gcf,'position',[x1,y1,dx,dy]);     x1,y1是图的左下角坐标(相对于整个屏幕),dx,dy是图沿x,y方向的大小;

坐标轴名称设定:set(gca,'FontName','Times New Roman','FrontSize',7,'LineWidth',1.5);

坐标轴反向:set(gca,'zdir','reverse');     将坐标轴数值反向;


其中:gcf是目标图像的图形句柄对象,gca是目标图像的坐标轴句柄对象,matlab也是一种面向对象的语言。


例:set(gcf,'unit','centimeters','position',[10 5 7 5])

这篇关于matlab设置plot图像尺寸大小、坐标轴等的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/960058

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

mybatis和mybatis-plus设置值为null不起作用问题及解决

《mybatis和mybatis-plus设置值为null不起作用问题及解决》Mybatis-Plus的FieldStrategy主要用于控制新增、更新和查询时对空值的处理策略,通过配置不同的策略类型... 目录MyBATis-plusFieldStrategy作用FieldStrategy类型每种策略的作

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

如何设置vim永久显示行号

《如何设置vim永久显示行号》在Linux环境下,vim默认不显示行号,这在程序编译出错时定位错误语句非常不便,通过修改vim配置文件vimrc,可以在每次打开vim时永久显示行号... 目录设置vim永久显示行号1.临时显示行号2.永www.chinasem.cn久显示行号总结设置vim永久显示行号在li

Linux:alias如何设置永久生效

《Linux:alias如何设置永久生效》在Linux中设置别名永久生效的步骤包括:在/root/.bashrc文件中配置别名,保存并退出,然后使用source命令(或点命令)使配置立即生效,这样,别... 目录linux:alias设置永久生效步骤保存退出后功能总结Linux:alias设置永久生效步骤

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2