您需要获取 scattergroup 对象的句柄才能更改标记属性。正如乔纳斯在评论中提出的那样,您可以通过以下方式轻松获得它
% get handle to scattergroup object
h = gco;
由于分散组是轴的子组,因此您也可以通过以下方式获取它
% get handle to scattergroup object
h = get(gca,'children');
如果图像包含多个图形对象(例如,附加线),则该命令findall
也许有帮助(再次是乔纳斯的建议)。使用此命令,您可以搜索具有特定属性的图形对象的句柄:
h = findall(gca,'marker','o')
当您拥有散点组的句柄时,您可以通过以下方式更改标记的属性
% change size of markers
set(h, 'sizedata', 50)
要查看可以更改的分散组属性的完整列表,请使用
get(h)
或者对于显示属性的 GUI,请使用
inspect(h)
如果您只想编辑单个图(即不需要编写脚本),则只需单击工具栏上的鼠标按钮,然后单击图中的一个标记即可编辑实际图形(乔纳斯再次建议)。然后右键单击该标记,选择“属性”,然后按“更多属性”按钮。在打开的 UI 中,您将条目“sizeData”更改为您选择的值。