MATLAB编程:绘制折线图 以及 画图的一些小技巧

article/2025/9/19 3:28:27

MATLAB编程:绘制折线图 以及 画图的一些小技巧

  • 前言
  • 一、介绍
  • 二、MATLAB实现
  • 三、总结


前言

  本博主使用的MATLAB版本是2020b,这个版本可以使用许多有趣的扩展APP。本节将会对如何在已有数据条件下绘制一幅折线图,非常详尽地一种编程方式,代码风格非常舒服,这种方式也省去自己忘却,剩下百度时间,喜欢的朋友点赞收藏哦!


提示:以下是本篇文章正文内容,下面案例可供参考。

一、介绍

  主要的知识点有两个:
1)如何绘制折线图,其中包括:线形、标记符号、坐标轴设置、网格添加、创建图例;
2)如何灵活地使用 MATLAB 自带的图形编辑器,功能非常强大啊,这里也会附带几个有趣的问题。

下面将分点简要介绍:

  1. 折线图的绘制(这里我们仅绘制一幅图了,大家灵活使用 subplot 进行多幅图像绘制) 步骤:
    (1)创建 X轴、Y轴的数据,并设置每一组数据的 线形 颜色 标记 ;
    (2)创建 X轴、Y轴 的标签以及字号设置 (其中 中文字号不显示 需要取图形编辑器里面进行中设置 将会在第二部分进行教程展示);
    (3)添加 网格 (几个命令 很简单);
    (4)设置 其余坐标区的属性,主要包括: 坐标区域的数据范围、间隔大小以及对应字号设置;
    (5)添加 图例,可以设置具体位置及字号大小。

  2. 灵活地使用 MATLAB 自带的图形编辑器,主要解决这几个小问题:
    (1)如何显示 标签或坐标轴 的中文字号;
    (2)如何直接添加 具体点的坐标 这里将展示一个 巨大的、非常实用的 工具-生成代码
    (3) 以后遇到问题 再继续补充吧!

二、MATLAB实现

  1. 示例1:折线图的绘制
    给出的简单示例 X5为 含有6个数据的行向量 YMatrix5 含有三行六列的矩阵 ,目的就是 绘制一幅折线图,具体看代码 每一步都有非常详细的注释!
clc
clear% 粒子位移
X5 = [1 2 3 4 5 6];
YMatrix5 = [[0.0418 0.0478 0.052 0.0561 0.0617 0.0706][0.0444 0.0527 0.0664 0.0803 0.0852 0.0962][0.0291 0.045 0.056 0.0718 0.0923 0.1085]];figure1 = figure('WindowState','maximized');% 粒子位移
% 创建 subplot
subplot1 = subplot(3,2,1,'Parent',figure1)
plot1 = plot(X5,YMatrix5,'Parent',subplot1,'LineWidth',1.2);
set(plot1(1),'DisplayName','   WIDIM','LineStyle','-.','Color',[0 0 1]);
set(plot1(2),'DisplayName','   Hybrid','Marker','o','Color',[0 1 0]);
set(plot1(3),'DisplayName','   RAFT','Marker','*','Color',[1 0 0]);% 创建 xlabel ylabel
xlabel('粒子位移(pixel)');
ylabel('AEE (pixel)','FontName','Times New Roman');% 添加网格
box(subplot1,'on');
grid(subplot1,'on');
hold(subplot1,'off');% 设置其余坐标区属性
axis([1,6,0,0.15]);
set(gca,'XTick',[1:1:6]);
set(gca,'YTick',[0:0.05:0.15]);
set(subplot1,'FontName','Times New Roman','FontSize',16,'XTick',...[1 2 3 4 5 6],'YTick',[0 0.05 0.10 0.15]);% 创建 legend
legend1 = legend(subplot1,'show');
set(legend1,...'Position',[0.65 0.75 0.1 0.1],...'FontSize',18);

  
中间结果预览:
在这里插入图片描述

  
2. 示例2:灵活地使用 MATLAB 自带的图形编辑器 - 显示中文字体
由上图可知 中文字号 不显示 会出现 令人生气的 框框 需要进行如下操作:

1) 打开 编辑 中的 坐标区属性

在这里插入图片描述

2) 之后 图像的各部分便可以进行编辑 选中X轴标签 右击 选择字号 之后选择宋体字号 即可!

在这里插入图片描述

3)修改后的 结果 就 OK了! 可以将图像保存为 fig 格式文件 方便后续使用。

在这里插入图片描述

  
3. 示例3:灵活地使用 MATLAB 自带的图形编辑器 - 标记点坐标
至于 每个标点处的坐标 直接在进行第一步后 点击需要标记的点 即可!可以拖动坐标框,不过并不推荐这种方法,
可以直接将图片保存为 tif 或 bmp 格式,之后用 画图工具添加 即可。

在这里插入图片描述
这是 标记后的结果:
在这里插入图片描述

  
最后附带一下一个非常强大的工具 自己领会啊!
灵活地使用文件下的生成代码 会有意外的惊喜哦!
在这里插入图片描述

三、总结

  本篇主要是MATLAB中折线图的绘制方面的一些基本知识以及图像窗口的应用,这次笔记有些长不过还是很实用的,大部分也是自己总结出来的,喜欢的朋友点赞收藏哦,😄!


http://chatgpt.dhexx.cn/article/ZJVm9JBf.shtml

相关文章

matlab-画折线图

用matlab画折线图是一个很基本的操作,下面是程序 x5:5:50;%x从5开始,50结束,间隔为5a[75.226,76.704,75.263,75.337,75.599,76.302,74.824,76.924,75.595,75.442];b[72.112,70.764,68.63,68.201,64.067,61.717,61.476,61.561,61.066,61.586];plot(x,a,*…

Matlab绘制折线图详细方法

Matlab绘制折线图属于非常基本的功能,首先给出一个示例代码,有详细的解释,可以根据自己需求进行修改。 x1:1:5;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止a[203.024,113.857,2…

matlab绘制折线图基本操作

本篇博客主要总结matlab绘制折线图的基本操作,使用的函数是plot函数,关于plot的函数语法规则,这里不再赘述,可以参考matlab官方文档,https://ww2.mathworks.cn/help/matlab/ref/plot.html#d124e1037051,不看…

matlab 画折线图(美化)

常规的折线图我们可以调用plot()函数进行画图,并且我们可以修改参数画出不同颜色,各种样式的图,但是我们怎么样才能在折线图上加上数据标签,我们需要调用text()函数来完成,进行我们直接进入实战 首先我们先查看一下要…

Matlab中绘制折线图(附matlab代码)

Matlab中绘制折线图 一般来说,折线图更加直观、更加可视化。因此,本文给出一种使用MATLAB处理数据得到折线图的教程。 1、创建折线图 x1:1:5;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止…

Python 的Int的最大值是多少?

Python 的Int的最大值是多少? 非常大

C语言中INT数据类型的最小值和最大值

INT数据类型的最小值: -2,147,483,648,转化成二进制1000 0000 0000 0000 0000 0000 0000 0000 第一位1即时符号位,也是数值位,2312,147,483,648 INT数据类型的最大值 2,147,483,647,转化为二进制 0111 1111 1111 1…

java int 的最大值 Integer.MAX_VALUE 是 2147483647 / 二十一亿多的一个整数

java int 类整数的最大值是 2 的 31 次方 - 1 2147483648 - 1 2147483647 可以用 Integer.MAX_VALUE 表示它,即 int value Integer.MAX_VALUE; Integer.MAX_VALUE 1 Integer.MIN_VALUE -2147483648 再大的数就要用 long (最大值 2 的 63 次方 - …

算法| Java的int类型最大值为什么是21亿多?

开篇 本文主要介绍在Java中,为什么int类型的最大值为2147483647。 理论值 我们都知道在Java中,int 的长度为32位。 理论上,用二进制表示,32位每一位都是1的话,那么这个数是多少呢? 我们来计算一下&…

C++int型的数到底最大值是多少

int的范围是-2的31次方到2的31次方-1。 为什么是31次方呢:因为我的电脑是4个字节表示int,一个字节占8位。所以就32位,-1是因为int是signed有符号位的,所以就31。为什么正数要31-1呢:个人理解:(假设4个1,如…

2019latex安装教程

菜鸡一枚,一开始装latex找了好多博客,按照他们的步骤走还是失败,最后把他们集齐,拼在了一起,终于召唤出了latex!!! 参考博客链接: 安装教程 环境变量教程 安装教程 环境…

Latex安装教程 (TeX Live 和 TeXStudio)

文章目录 TeX Live 安装(1) 进入官网 [Tex Live](http://tug.org/texlive/)(2) 选择 on DVD(3) 选择 downloading the TeX Live ISO image and burning your own DVD(4) 选择 download from a nearby CTAN mirror(5) 选择 texlive2020.iso下载(6) 下载后解压:在解压…

latex安装教程(texlive+texstudio)并添加IEEE模板

[TOC]latex安装教程(texlivetexstudio)并添加IEEE模板 texlive安装 网址:https://tug.org/texlive/ texlive可以选择线上安装也可以选择线下安装(建议线上安装) texlive线上安装 第一步 第二步 第三步 点击 insta…

TeX Live2018_latex安装教程

YS 2018年8月5日15:00:32 点击链接https://tug.org/texlive/ 注:Latex不止TeX这一种,这里只给出了TeX的安装,如果想尝试别的软件的同学可以自行寻找其他教程。 并执行如下操作: 第一步 第二步 第三步 第四步 第五步 装载下载…

LateX安装下载使用详细教程

马上美赛了,想想很多队伍都会用Latex来进行论文排版,因为其功能真的十分强大,故在此发一篇安装下载的详细教程。一.关于 LaTeX和CTeX 1.LaTeX: LaTeX是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利兰伯特&#xf…

Latex安装教程 —— textlive+textstudio+基础环境配置

一、下载textlive 下载地址:TeX Live - TeX Users Grouphttps://tug.org/texlive/ 步骤: 1.根据系统选择下载页面 2.运行下载安装程序 3.按照下载程序提示安装textlive 注意:textlive有一个选择镜像源的选项,可以选择国内的镜像…

Windows下LaTeX安装教程

文章目录 一、前言二、TeXLive下载三、WinEdt下载四、感谢 一、前言 LaTeX在Windows、Mac、Linux三个系统都具有发行版,而且版本也比较多,比如TeXLive、CTeX、MacTeX、MikTex等。本章中则主要介绍Windows下最常用的LaTeX安装方案,就是TeXLiv…

安装LaTex教程

在一场讲座里听到建议使用LaTex进行排版,说现在大多论文都是使用这个软件,界面很舒服。 于是参考了网上的一些教程,特此记录一下LaTex的安装过程: 我使用的是Windows系统 首先进入官网: https://www.tug.org/texlive/ …

Latex安装教程(附美赛论文latex模板)

文章目录 Latex简介安装步骤texlive下载配置环境变量配置Texsudiolatex版本helloworld美赛 latex模板 Latex简介 LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利兰伯特(Leslie Lampo…

【LaTex】LaTex 极简安装教程

文章目录 Latex 安装教程1. 下载texlive.iso2. 点击装载3. 运行 install-tl-windows.bat 进行安装4. 验证是否安装成功5. 安装开发工具 Latex 安装教程 1. 下载texlive.iso https://mirrors.tuna.tsinghua.edu.cn/ctan/systems/texlive/Images/ 2. 点击装载 下载完成后&…