这些功能在当前轴上的指定位置绘制水平或垂直线。自动保持轴用于绘制线条,然后恢复到他们之前的“持有”状态。新行的Huppervisibility是“关闭”,以便它们不会出现在图例上。(顺便提及,这也使它们不可见于MovePlot.m和Addplot.m)对象,可以通过将根对象的“showhiddenhandhandls”属性设置为“开”来“找到”。此外,如果指定了输出参数,则该函数将句柄返回到其他“隐藏”对象。
进一步的参数允许用户设置行的线型和颜色(默认为'r:'),并添加标签。例如:
h = vline(42,'g','答案')
将把句柄返回到当前轴上的x = 42的垂直线,彩色绿色,以及在靠近线的轴上的文本标签“答案”,以及线的相同颜色。
Hline和Vline都接受向量输入。
Brandon Kuczenski(2021年)。Hline和Vline.(//www.tianjin-qmedu.com/matlabcentral/fileexchange/1039-hine-and-vline),matlab中央文件交换。检索到。
启发:方程根的Finder-图形解决方案万博 尤文图斯那MRI脑细分那阈值工具那从图像处理网络研讨会的演示2006那高级HLINE和VLINE那手动阈值工具那改进了“vline”那填充和换档那Bootstrap步态曲线
是否可以将“delta”添加为输入,以便在y轴上移动文本的位置?
我正在尝试使用teact_subplot函数在loglog绘图的子图上使用它,但实际的vLine文本位置以x移位,以便未知原因(可能是由于teact_subplot)。我在不同的X位置添加2个VLines,但抑制了这两种VLines的文本。所以我认为将增量添加为诸如hhh = vline(x,in1,in2,delta)等输入,可以帮助转移(delta = 0)注释的位置。
我正在使用Matlab 2016b(我知道从2018年开始,Matlab的函数为此,但我没有最近的版本)
Vline的代码修改的%示例:
如果xunit <0.5
文本(x + 1e-2 * xrange,delta + y(1)+ 0.1 *(y(2)-y(1)),标签,'颜色',get(h,'颜色'))
别的
文本(x-5e-2 * xrange,delta + y(1)+ 0.1 *(y(2)-y(1)),标签,'颜色',get(h,'颜色'))
结尾
很有用!谢谢
优秀的。谢谢!
没有全长的图表,没有线索为什么。更简单的只是使用plot(xlim,[0,0],handervisibility,'关闭')
超级棒!
非常感谢!这非常有帮助。
对于希望它可以进行不同的线宽的人:一个简单的解决方案是转到第84行,并向Plot命令添加“线宽”,2)参数。非硬编码解决方案是将变量添加到函数“LW”,然后调整案例(因为Nargin变化)并将该变量放在第84行中,其中包含绘图的第84行
非常简化。谢谢!!
谢谢
非常感谢
谢谢,谢谢
不能在标签中使用乳胶解释器
非常有帮助!!希望具有新版本的线RGB-Color Enable。谢谢!
nice
非常感谢
是否可以更改文本的大小?
谢谢,你让我的一天!
我在图表上需要大量的线条,标签互相重叠。对此有何修复?
为什么这不是股票matlab的一部分?
谢谢,我一直使用它的工作,调整一点以改变厚度等。但它真的很好
工作正常,但与散点图无效,使用带散点图时底部只绘制一个点。
谢谢!该功能非常有用。具有子图,它尚未工作100%。
能够绘制黑线很好。无法弄清楚如何。
否则令人惊叹的工具!
我有一个问题,标签的下标部分消失在线。这是我修复它的方式:
https://gist.github.com/kappie/20a296e1d78b0db6364c59af22d595f3
太好了谢谢!
很容易。
谢谢你这样做!
易于使用!强大的
PLZ我在SLIQOMONY FONCONT中存在问题
还有未定义的功能或方法“脑袋”,用于输入“Char”类型的输入参数。
没有这种功能,我实际上无法生活。比替代品更容易使用更容易。
谢谢你这样做!
任何想法如何改变其他分段算法?..
非常好。
只有问题是该行仅应用于可见轴内。例如,我正在应用GUI中的行,如果您缩小了绘图,那么您需要重新申请。
简单,他们工作得很好。
能够使用参数名称值对为行对象很好。例如,我经常需要'LineWidth'。可以将其作为一个单独的set语句,但单行会更好。
一直使用它!
好的
正是我想要的!
伟大的功能!只是我需要的
如果可以任意指定文本标签的位置,则会更好。
我的意思是说......非常有用的工具。对代码WRT线宽等轻微调整,以适应我的个人品味/需要,否则就好工作。
非常有帮助和简单。谢谢!
我刚刚对“vline”功能进行了次要的变化(制作标签垂直):
改变了:
文本(x + 0.01 * xrange,y(1)+ 0.1 *(y(2)-y(1)),标签,'颜色',get(h,'颜色'))
至:
文字(x + 0.02 * xrange,y(1)+ 0.1 *(y(2)-y(1)),标签,...
'颜色',获得(h,'颜色'),'旋转',90)
并改变了:
文本(x-.05 * xrange,y(1)+ 0.1 *(y(2)-y(1)),标签,'颜色',得到(h,'颜色'))
至:
文字(x-.01 * xrange,y(1)+ 0.1 *(y(2)-y(1)),标签,...
'颜色',获得(h,'颜色'),'旋转',90)
我无法在Matlab Stand函数列表中找到这两个。它们是方便的,应该是标准功能。任何一个人知道原因不是吗?优秀的工作,布兰登!
快速,简单有效。优秀的。
方便的小工具
做得好!!!非常好
这真的节省了很多时间。Matlab应该将这两个小程序放入标准库中。
谢谢 - 这节省了很多时间和麻烦!
伟大的工具,谢谢你提交!
非常好。
谢谢很多。非常好。
适用于线轴。如果它具有宽容轴,则标签的位置是关闭的。
惊人的!至少尺寸(长)时间比做标准的方式更好。
非常好。我唯一的(次要的)评论是控制注释文本的位置可能很好。我确实同意这是应该在Matlab中的功能。
顺便说一下,如果有人担心,它也适用于Mac。这不是系统特定的代码。
伟大的工具 - 一个增强将是允许限制线条的范围。
应该是matlab标准函数。
适合我需要的东西。
非常便利
当我使用vline时,稍后用轴调整轴大小,垂直线的限制保持不明。
漂亮的方便功能。做得好
测试
非常便利
谢谢!
方便的LIL'时间储蓄。
这是一个很好的,易于使用的工具,用于在绘图图中添加参考线。也可以为颜色和线型定制。做得好。
此功能满足在图中绘制简单的HORZ和VERT线的常见需求。我的工具非常好;应该纳入未来的情节修订。感谢您花时间分享您的工作。
谢谢你写这个。
它真是太棒了MATLAB运行时库没有内置的功能。
优秀,易用,非常有效,工作良好!
快速而轻松!
它非常方便和有用!!!谢谢:)
非常好,但我在情节传奇中获得了两个额外的数据元素?有没有办法?