我正在创建代表股价的烛台图。创建完成后,我想添加绿色圆圈,显示我在何处/何时购买股票。
hold on;
candle(myData.High, myData.Low, myData.Close, myData.Open, '', myData.Date, 'dd/mm/yy');
m = plot(myExecutionTable.BuyDate,myExecutionTable.BuyPrice,'og')
uistack(m)
hold off;
问题是,如果myExecutionTable.BuyPrice的值在“打开”和“关闭”之间,则圆圈不会显示。我想它是藏在烛台下的。因此,我尝试使用uistack,但没有成功。当我更改为
plot(myExecutionTable.BuyDate,myExecutionTable.BuyPrice+100,'og')
然后出现绿色圆圈(烛台上方)
谢谢,谢尔格
确保一个图形对象位于另一个图形对象之上(而不是下方)的最简单方法是稍后对其进行绘制。
如果由于某些原因您无法通过这种方式进行操作,则还可以操纵轴的子对象的顺序:
h = get(gca, 'Children');
返回图形手柄的向量。交换此向量中的位置之间的句柄(较高的索引表示顶部较高),然后使用
set(gca, 'Children', h)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句