是否有可能在Matlab中更改数据光标的标记形式和大小?我的意思是它默认为黑色和方形。例如,我想将其更改为蓝色和圆形 我只发现了如何自定义数据提示文本。
谢谢。
答案 0 :(得分:1)
是 - 标记选项包含在未记录的graphics.datatip
对象类的属性中。
可以通过记录的graphics.datacursormanager
函数访问这些对象作为datacursormode
对象的隐藏属性。 .DataCursors
属性包含图中每个数据游标的这些对象的数组,.CurrentDataCursor
属性包含当前对象的对象。
以您的示例为例,将当前图形的当前数据光标的标记更改为蓝色圆圈,您可以执行以下操作:
dcm_obj = datacursormode(gcf);
set(dcm_obj.CurrentDataCursor, 'Marker','o', 'MarkerFaceColor','b');
有关未记录功能的更多详细信息,请访问http://undocumentedmatlab.com/blog/controlling-plot-data-tips
答案 1 :(得分:1)
希望这有助于.....白色背景和经典外观......
集(alldatacursors, '字号',11)
集(alldatacursors, 'FONTNAME', '时报')
集(alldatacursors, 'BACKGROUNDCOLOR', 'W');
答案 2 :(得分:0)
是的,可以将Pointer
的{{1}}属性设置为figure
,然后根据您的选择设置custom
的值,但不能更改为RGB颜色格式。因为PointerShapeCData
属性接受值1和2.值1表示黑色,2表示白色。
例如:
PointerShapeCData