(20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线

本文主要是介绍(20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、matlab等高线绘制并添加标注

参考:https://ww2.mathworks.cn/help/matlab/ref/clabel.html

说明:

1)contour(x,y,z):默认10条等值线

contour(x,y,z,n):画n个值的等值线

contour(x,y,z,v):v是一个数列,可以画出数列内指定的值的等值线

输入代码:

v = [-0.3 0 0.35 1 1.5];%标注对应的标签
[c,h]=contourf(r_China2,v);hold on
shading interp;
colormap(jet);
clabel(c,h,v)

输出:

 

二、绘制平行与x轴或者y轴的直线:在有些实验图中,需要绘制一条参考线

参考:

https://ww2.mathworks.cn/help/matlab/ref/line.html?searchHighlight=line&s_tid=doc_srchtitle

如:

在点 (1,2) 和 (9,12) 之间绘制一条红色虚线:

代码:

x = [1 9];%起点
y = [2 5];%终点
line(x,y,'Color','red','LineStyle','--');hold online([0 10],[3 3]);hold on;%绘制y=3,
line([2 2],[0 5]);hold on;%绘制x=2,

输出:

 

上面绘制平行x或y轴的时候,需要自己给出上下限,不方便,下面介绍另一种方法:

参考:

https://blog.csdn.net/lqzdreamer/article/details/70492248

代码:

绘制x=1的直线:

绘制y=0.5:

x=0:0.1:2*pi;   %x的取值生成
y=sin(x);   %y=sin(x)函数
plot(x,y); hold on; %绘制图形
ylim=get(gca,'Ylim'); % 获取当前图形的纵轴的范围
plot([1,1],ylim,'r--');hold on; % 绘制x=1的直线
%[1,1]表示直线起点和终点的横坐标
%ylim 用于绘制y轴的取值范围xlim=get(gca,'Xlim');
plot(xlim,[0.5 0.5],'r--');hold on; % 绘制y=0.5的直线

输出:

 

 

这篇关于(20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

烟火目标检测数据集 7800张 烟火检测 带标注 voc yolo

一个包含7800张带标注图像的数据集,专门用于烟火目标检测,是一个非常有价值的资源,尤其对于那些致力于公共安全、事件管理和烟花表演监控等领域的人士而言。下面是对此数据集的一个详细介绍: 数据集名称:烟火目标检测数据集 数据集规模: 图片数量:7800张类别:主要包含烟火类目标,可能还包括其他相关类别,如烟火发射装置、背景等。格式:图像文件通常为JPEG或PNG格式;标注文件可能为X

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

遮罩,在指定元素上进行遮罩

废话不多说,直接上代码: ps:依赖 jquer.js 1.首先,定义一个 Overlay.js  代码如下: /*遮罩 Overlay js 对象*/function Overlay(options){//{targetId:'',viewHtml:'',viewWidth:'',viewHeight:''}try{this.state=false;//遮罩状态 true 激活,f

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87