Matlab 图添加箭头指示

在图上加箭头的函数有 annotation()quiver()

annotation()函数

(1) annotation(annotation_type)
以指定的对象类型,使用默认属性值建立注释对象。

(2) annotation(‘line’,x,y)
建立从 x 到 y 的线注释对象。

(3) annotation(‘arrow’,x,y)
建立从 x 到 y 的箭头注释对象。

(4) annotation(‘doublearrow’,x,y)
建立从 x 到 y 的双箭头注释对象。

(5) annotation(‘textarrow’,x,y)
建立从 x 到 y 的带文本框的箭头注释对象。

(6) annotation(‘textbox’,[x y w h])
建立文本框注释对象,左下角坐标(x,y),宽w,高h.

(7) annotation(‘ellipse’,[x y w h])
建立椭圆形注释对象。

(8) annotation(‘rectangle’,[x y w h])
建立矩形注释对象。

(9) annotation(figure_handle,…)
在句柄值为figure_handle的图形窗口建立注释对象。

annotation(…,‘PropertyName’,PropertyValue,…)
建立并设置注释对象的属性。

(11) anno_obj_handle = annotation(…)
返回注释对象的句柄值。

(12) annotation(‘arrow’,x,y) %
建立从 x 到 y 的箭头注释对象。

E.g.

annotation('arrow',[0.5 0.9],[0.0 0.5]);


注意:annotation对象的父对象是figure对象,上面提到的坐标x,y是标准化的坐标,即整个图形窗口(figure对象)左下角为(0, 0),右上角为(1, 1)。宽度w和高度h也都是标准化的,其取值在 [0, 1] 之间。

quiver()函数

(1) quiver(x,y,u,v)
该函数使用箭头来直观的显示矢量场。
该调用格式表示通过在(x, y)指定的位置绘制小箭头来表示以该点为起点的向量(u,v)。x、y、u、v的行数、列数必须对应相等。即x、y、u、v必须是同型矩阵。
需要注意的是,如果x、y不是矩阵,MATLAB会调用 meshgrid 函数将其扩展。然后再调用 quiver 函数。在这种情况下,x中元素的个数必须等于u、v的列数,y中元素个数必须等于u、v的行数(否则使用meshgrid扩展后无法满足x、y、u、v是同型矩阵,具体参见meshgrid函数)。

(2) quiver(u,v)
在x-y面上绘制向量(u,v),由于没有指定向量的起点,所以,matlab将在x-y面上均匀的取若干个点作为起点。

(3) quiver(…,scale)
自动缩放箭头大小以使它适合网格的大小,然后根据scale因子拉伸这些箭头。例如,scale = 2则使箭头的相对长度增大为原来的2倍,scale = 0.5则使箭头的长度缩短一半。scale = 0则关闭箭头大小的自动缩放。也可以在箭头绘制完成后, 点击图形窗口工具栏中的箭头按钮打开Plot Edit工具, 使用鼠标选择绘图窗口中的箭头对象, 右键快捷菜单打开对象的属性编辑器, 进而调整箭头长度、线型等。

(4) quiver(…,LineSpec)
其中LineSpec参数指定了线型、标志样式、颜色。quiver函数会把指定标志绘制在向量的起点。

(5) quiver(…,LineSpec,‘filled’)
使用LineSpec指定的标志进行填充。

(6) quiver(axes_handle,…)
h = quiver(…)

Ref: matlab图加上箭头和标注实例

【Matlab】图添加箭头指示相关推荐

  1. python-Matplotlib图形上添加箭头指示

    #在图形中添加指示 import matplotlib.pyplot as plt import numpy as np x=np.linspace(0.05,10,1000) y=np.sin(x) ...

  2. Python使用matplotlib可视化面积图(Area Chart)、通过给坐标轴和曲线之间的区域着色可视化面积图、在面积图的指定区域添加箭头和数值标签

    Python使用matplotlib可视化面积图(Area Chart).通过给坐标轴和曲线之间的区域着色可视化面积图.在面积图的指定区域添加箭头和数值标签 目录

  3. python使用matplotlib可视化线图(line plot)、使用arrow函数在matplotlib可视化图像中添加箭头(drawing arrows in matplotlib)

    python使用matplotlib可视化线图(line plot).使用arrow函数在matplotlib可视化图像中添加箭头(drawing arrows in matplotlib) 目录

  4. Echarts给折线图给横竖坐标轴添加箭头与标签文字过长显示不全处理

    本人在做监控数据大屏时曾踩过不少坑,现将踩坑经验总结如下,数据大屏demo请点击这里 一.饼图处理标签文字过长而显示不全的解决方案 在使用echarts的过程中,有时会遇到标签文字过长导致显示不全的问 ...

  5. ZedGraph怎样在双击图形后添加箭头标记

    场景 在ZedGraph的曲线图上,双击图时会在图形上生成箭头符号标记. 效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的 ...

  6. 为matlab GUI添加背景图片

    为matlab GUI添加背景图片 为GUI添加一个背景图片,不仅可以让我们的界面变得漂亮大气上档次,而且软件对与用户的交互更加友好.用C或者C++写过软件界面的人都知道,这件事情可以轻而易举的办到, ...

  7. python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)

    python使用matplotlib可视化.使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation) 目录

  8. R语言ggplot2可视化在图形中添加箭头:直线箭头、弧形箭头

    R语言ggplot2可视化在图形中添加箭头:直线箭头.弧形箭头 目录 R语言ggplot2可视化在图形中添加箭头:直线箭头.弧形箭头

  9. R语言ggplot2可视化使用geom_ribbon()函数向ggplot2图添加置信度带(Confidence Band、Confidence Interval)

    R语言ggplot2可视化使用geom_ribbon()函数向ggplot2图添加置信度带(Confidence Band.Confidence Interval) 目录

最新文章

  1. python的selenium模块博客园_Python学习--Selenium模块学习(2)
  2. python训练好的图片验证_利用keras加载训练好的.H5文件,并实现预测图片
  3. linux shell eval 命令 字符串作为命令执行
  4. 如何在aspx.cs 里面获取html 控件值
  5. 升级Firefox8后watir-webdriver出现错误“unable to obtain stable firefox connection in 60 seconds”...
  6. 阶乘之和计算_利用MULTINOMIAL函数计算参数和的阶乘与各参数阶乘乘积的比 值
  7. TFS命令tf:undo(强制签入签出文件)
  8. arcgis api for js入门开发系列十八风向流动图
  9. esxi备份,datastore,vmdk
  10. Linux命令find查询suid和sgid
  11. Java-字符与字符串的转化
  12. 如何处理iOS中照片的方向
  13. 在微信小程序中使用条形码生成器
  14. BAT批处理自动安装软件
  15. Java基础-Java语言简介
  16. Word自动目录字体修改和行间距的问题
  17. 数据挖掘实战—航空公司客户价值分析
  18. 攻城狮还是产品运营?
  19. 线程类的一些常用方法
  20. Intel微处理器Uncore架构简介

热门文章

  1. Android园区部队人脸识别源码门禁项目讲解
  2. HDU - 6082 度度熊与邪恶大魔王(背包变式)
  3. 记录自己最近犯得一些傻事
  4. Altera FPGA管脚弱上拉电阻详细设置方法
  5. 线程池2--创建线程
  6. angular 与 highcharts 结合使用
  7. [转] ios学习--openURL的使用方法
  8. return 和 方法的递归调用
  9. 单引号(')和双引号()
  10. SVN 图标和工具、wc.db学习