数学建模------Matlab数据可视化

news2024/11/23 1:10:25

目录

1.plot函数

(1)函数介绍

(2)参数介绍

(3)图形美化

(4)背景更改

(5)多组绘制

(6)图形叠加

(7)添加图例

(8)添加文本

(9)鼠标交互确定文本位置

(10)添加标题,坐标轴

(11)连续的函数,子图


1.plot函数

(1)函数介绍

这个函数就是我们最经常使用的图形的绘制函数,我们下面是放了一个例子,首先就是这个前面的两行指令,close all,figure都是建议写上的,这个是一个良好的编程习惯,fighre就是生成一个绘图的窗口,close all这个指令在我们绘制多个图形的时候发挥作用,他会在绘制第二章图像的时候,关闭前面的一张图形,避免在原来的基础上面进行绘制;

(2)参数介绍

相关的参数:这个里面是x1表示这个图形的行坐标,y1表示这个图形的列坐标,这个就是这个函数的基础的两个参数,第三个参数实际上是经过复合而成的,就是有样式,颜色和标记复合而成,这三个部分在下面也是有介绍的,我们在第三个参数部分写的or-实际上解释的全面一些,就是o表示这个绘制图形的标记是圆圈形,r表示这个标记的颜色是红色的(其他的颜色在下面的这个图里面也有介绍),-表示这个图形的绘制使用的是实线(还有虚线,长虚线和短虚线的结合,有很多的形式);

(3)图形美化

下面介绍一些关于这个图形的其他的这个技巧和用法:

我们点击这个实时窗口里面的作图指令,这个时候就会出现上面的这个图窗这一行命令,我们可以通过这个把这个图形绘制的更加精美,我们可以添加图例,以及这个背景修改为网格的,还可以添加这个颜色栏目,让我们的这个图形显示更加高级;

(4)背景更改

其他的说明,我们可以直接全选这个代码,点击在命令行里面运行这个代码,这个时候出现的这个图形的背景会是黑色的;

我们可以点击实时脚本里面的右上角有一个箭头

重新生成这个图形之后的背景颜色就会变得好看一些了:可以喝上面的这个直接运行的图形对比一下,就可以发现这个差异;

(5)多组绘制

这个里面,我们的纵坐标是有两个向量组成的,这个时候我们不需要指定曲线绘制的颜色,而这个系统就会使用这个默认的不同的两个颜色区分曲线,但是相反的是,如果我们指明这个颜色,两个曲线的颜色就是一样的,这个就会影响我们的视觉效果;

(6)图形叠加

这个就是hold on hold of指令结合起来进行使用,我们的这个这令就是在一个窗口里面绘制两个图形,我们上面的这个案例就是在一个窗口里面去绘制了一个二次函数的图形,一个指数函数的图形,并设置了不同的线的宽度,hold of结束这个绘制的状态,如果我们没有使用这个hold of就会出现什么后果呢?就是比如我们绘制了两个图形,绘制第三个的时候 ,这个图形会被添加在上面的两个图形里面,而不是在新的窗口里面打开,但是我们最开始的时候有使用这个close all指令,这个指令也是可以解决这个问题的;

这个和我们之前的下面的两个图形区别就是:我们的这个图形是没有外面的边框的,但是我们之前的那个是就像下面的这种边框的;

(7)添加图例

就是使用legend函数添加图例,这个函数的参数就是这个图里的显示内容,但是这个需要注意的就是这个函数参数的顺序和我们绘制图形的顺序必须是一样的,否则就会出现这个绘制图形的绘制对应关系的问题;

(8)添加文本

使用text函数添加文本,这个函数的参数第三个是一个元胞数组,我们可以使用这个cellstr函数把这个字符串转化为元胞数组;

(9)鼠标交互确定文本位置

这个是用的就是gtext函数,就是我们上面的这个内容时直接系统显示,我们是不可以更改这个文本内容的显示位置的;

我们使用gtext函数就是可以通过鼠标的点击位置确定这个文本的放置位置;

这个运行起来之后就会自动生成一个图形窗口,而不是在脚本里面显示,我们可以看到上面有一个十字架形状的线,我们就是通过这个控制文本的放置的位置的;

(10)添加标题,坐标轴

xlabel里面写的是这个横坐标的名字,ylabel写的就是纵坐标的位置,title函数里面就是这个函数的题目的名字;

(11)连续的函数,子图

subplot就是生成子图,子图的数量就是第一个参数2和第二个参数2的乘积,第三个参数表示的就是第几个子图,xlim表示这个横坐标的控制范围;

我们通过这四个子图也可以发现,x2的这个区间的是比x1更加密集的,因此这个图像看起来就会更加连续的,实际上这个连续的图像并不是完全的连续的,而是经过无限的细分之后,这个用直线连接,这个极限的情况看起来好像是连续的,实际上还是使用的直线段连接起来的,只不过分的过于细致,我们的肉眼看不出来罢了;

close all;
figure;
x1=(0:12)*pi/6;
y1=cos(3*x1);
x2=(0:360)*pi/180;
y2=cos(3*x2);
figure(1);
subplot(2,2,1);plot(x1,y1,'o','MarkerSize',3);xlim([0 2*pi]);
subplot(2,2,2);plot(x1,y1,'Linewidth',2);xlim([0 2*pi]);
subplot(2,2,3);plot(x2,y2,'o','MarkerSize',3);xlim([0 2*pi]);
subplot(2,2,4);plot(x2,y2,'Linewidth',2);xlim([0 2*pi]);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1894441.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Matplotlib 简介

import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4]) plt.ylabel(some numbers) plt.show() 当使用plot只传入单个数组时,matplotlib会认为这是y的值,并自动生成长度相同,但是从0开始的x值,所以这里的x会自动生成为 [0,1,2,…

Vue.js 案例——商品管理

一.需要做出的效果图&#xff1a; 二.实现的步骤 首先&#xff0c;先建一个项目&#xff0c;命名Table&#xff0c;在Table项目中的components里新建一个MyTable.vue文件。 第二步&#xff0c;在原有的 HelloWorld.vue中写入代码。 HelloWorld.vue代码如下&#xff1a; <…

土地规划与文化遗产保护:在发展浪潮中守护历史的脉络

在这个日新月异的时代&#xff0c;城市化进程如火如荼&#xff0c;土地规划作为引导城市发展方向的关键&#xff0c;承载着平衡发展与保护的重任。在追求现代化的同时&#xff0c;保护文化遗产不仅是对过去的尊重&#xff0c;更是对未来负责。本文旨在深入探讨如何在土地规划实…

云桌面运维工程师

一 深信服驻场工程师 1 深信服AC、AF、AD、NGAF、WOC Atrust、WAF项目实施经验者优先考虑。 负责云桌面POC测试 部署和配置&#xff1a;设置云桌面基础设施&#xff0c;包括虚拟化平台、云桌面管理软件和相关组件。确保正确配置网络、存储和安全设置。 用户体验&#xff1…

7.3数据库第一次作业

安装MySQL 1.打开安装包 2.选择自定义安装&#xff08;custom&#xff09;并点击下一步 3.自定义安装路径 4.点击执行 5.执行成功 6.默认选项点击下一步 7.选择新的授权方式并点击下一步 8.配置密码 9.默认配置并点击下一步 10.点击执行&#xff08;Execute&#xff09; 11.执…

bcc python开发示例

文章目录 1. hello_world.py2. hello_fields.py3. sync_timing.py4. disksnoop.py5. hello_perf_output.py6. bitehist.py7. vfsreadlat.py8. urandomread.py9. strlen_count.py10. nodejs_http_server.py11. task_switch.c12. 监视 do_execve 1. hello_world.py from bcc imp…

Ubuntu 24.04-自动安装-Nvidia驱动

教程 但在安全启动模式下可能会报错。 先在Nvidia官网找到GPU对应的驱动版&#xff0c; 1. 在软件与更新中选择合适的驱动 2. ubuntu自动安装驱动 sudo ubuntu-drivers autoinstall显示驱动 ubuntu-drivers devices3. 安装你想要的驱动 sudo apt install nvidia-driver-ve…

React@16.x(48)路由v5.x(13)源码(5)- 实现 Switch

目录 1&#xff0c;原生 Switch 的渲染内容2&#xff0c;实现 1&#xff0c;原生 Switch 的渲染内容 对如下代码来说&#xff1a; import { BrowserRouter as Router, Route, Switch } from "react-router-dom"; function News() {return <div className"p…

Qt界面中的子窗口实现鼠标拖动边缘改变大小以及移动(完整demo代码)

目录 效果 拖拽 移动​编辑 实现 DragResizeWgt类.h文件 DragResizeWgt类.cpp文件 使用 testwidget窗口.ui文件 testwidget窗口.h文件 testwidget窗口.cpp文件 参考 效果 想要的效果就是类似于QT IDE中的效果&#xff0c;可以拖动边缘改变大小&#xff0c;用户自身可…

传承与创新,想让认字更简单?就来看《米小圈动画汉字》吧!

汉字&#xff0c;作为中华文化的精髓和根基&#xff0c;自古以来便承载着中华民族的思想与记忆。在现代社会&#xff0c;随着文化多样性的崛起和科技进步的推动&#xff0c;汉字的教育也更加的多元化&#xff0c;《米小圈动画汉字》作为一项全新的教育资源&#xff0c;不仅致力…

WAIC热点聚焦|具身智能简介:AI新浪潮的领跑者

WAIC热点聚焦|具身智能简介&#xff1a;AI新浪潮的领跑者 引言 随着"具身智能"&#xff08;Embodied Intelligence&#xff09;的火热讨论&#xff0c;2024年标志着人机交互新时代的开启。在大模型技术的推动下&#xff0c;机器人响应语音指令成为现实&#xff0c;…

【嵌入式DIY实例-ESP8266篇】-LCD ST7735显示DS3231 RTC时间

LCD ST7735显示DS3231 RTC时间 文章目录 LCD ST7735显示DS3231 RTC时间1、硬件准备与接线2、代码实现本文将介绍如何使用 ESP8266 NodeMCU 板 (ESP-12E) 和 DS3231 RTC 模块制作一个简单的数字实时时钟,其中可以使用连接到 NodeMCU 的两个按钮设置时间和日期,并将它们打印(带…

CS算法(二)—— 斜视SAR点目标仿真

SAR成像专栏目录 我们按照Cumming教授所著的《合成孔径雷达成像——算法与实现》7.6节的点目标参数进行仿真,斜视角设置为8,中心斜距改为1000km。先放最终的仿真结果: 1. 参数配置 在中心点和中心的的上下左右方向设置5个点目标 : function para=config_sar_para_cumming(…

unity强力配置插件Luban【Next最新版本】(二)本地化

文章目录 前言一、快速实现静态本地化1、表格格式2、本地化文本3、修改bat文件3、打表 二、多语言切换1、修改bat文件2、增加本地化管理脚本3、测试 总结 前言 无需多言&#xff0c;本地化&#xff08;Localization&#xff0c;简称 L10N&#xff09;是指将产品、内容或服务适…

人工智能在日常生活中的十大应用:从医疗到智能家居

人工智能已成为当今人类日常生活的重要组成部分&#xff0c;无论您是否意识到&#xff0c;它几乎在所有场景中都能提供帮助。每次您进行网络搜索、在线预订旅行、接收来自京东等购物平台的产品推荐又或是打开您的新浪、抖音时&#xff0c;都能看到影子&#xff0c;这些只是一些…

Element中的消息提示组件Message和弹框组件MessageBox

简述&#xff1a;在 Element UI 中&#xff0c;Message和MessageBox都是比较常用的组件&#xff0c;Message用来提示消息&#xff0c;而MessageBox是一个用于创建模态对话框的组件。它可以用于在页面上快速展示信息、警告或错误提示&#xff0c;而不会阻止用户的其他操作。简单…

每日复盘-20240704

今日关注&#xff1a; 20240704 六日涨幅最大: ------1--------300391--------- 长药控股 五日涨幅最大: ------1--------300391--------- 长药控股 四日涨幅最大: ------1--------300391--------- 长药控股 三日涨幅最大: ------1--------300391--------- 长药控股 二日涨幅最…

Linux和mysql中的基础知识

cpu读取的指令大部分在内存中&#xff08;不考虑缓存&#xff09; 任何程序在运行之前都的加入到内存。 eip->pc指针&#xff0c;指明当前指令在什么位置。 代码大概率是从上往下执行的&#xff0c;基于这样的基本理论。既可以将一部分指令加载到CPU对应的缓存中&#xf…

B站大课堂-自动化精品视频(个人存档)

基础知识 工业通信协议 Modbus 施耐德研发&#xff0c;有基于以太网的 ModbusTCP 协议和使用 485/232 串口通信的 ModbusRTU/ASCII。 Modbus 协议面世较早、协议简洁高效、商用免费、功能灵活、实现简单&#xff0c;是目前应用最广泛的现场总线协议。 我的笔记里边有一些推荐…

Django学习第四天

启动项目命令 python manage.py runserver 分页功能封装到类中去 封装的类的代码 """ 自定义的分页组件,以后如果想要使用这个分页组件&#xff0c;你需要做&#xff1a; def pretty_list(request):# 靓号列表data_dict {}search_data request.GET.get(q, &…