Matlab如何在绘图上选择太小而无法点击的标记



我正试图通过选择标记使其更大来编辑图形。但是,标记太小,并且隐藏在最适合的线下面。每当我试图点击标记时,我都会选择线。如何仅选择标记?

我正在使用进行绘图

[fitresult, gof] = fit( xData, yData, ft, opts );
h = plot( fitresult, xData, yData );

您可以用uistack(marker_obj,'top')在顶部弹出标记,这样它们就会被绘制在趋势线的顶部。不利的一面是趋势线将隐藏在标记下方。

或者,您可以设置趋势线,使其不可点击:set(trendline_obj,'HitTest','off')。点击将击中下面的下一个对象(标记、轴对象…(。不利的是,你不能有与点击趋势线相关的回调。参见线路属性文档中的HitTest

将线绘制在顶部并在单击线时进行回调的解决方案是复制趋势线。在顶部绘制一个HitTest='off'副本,在底部(标记下方(绘制另一个HitTest='on'副本和一个回调。当单击行中未被标记覆盖的部分时,将调用回调。

相关内容

  • 没有找到相关文章

最新更新