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

相关文章

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.