matlab中的决策树-更改字体大小

jecbmhm3  于 2022-12-13  发布在  Matlab
关注(0)|答案(2)|浏览(144)

请协助:
有没有办法改变matlab中classregtree的字体大小?我怎样才能改变类标签?

iklwldmw

iklwldmw1#

好吧,试试这个:
使用文档中的示例:

load fisheriris;

t = classregtree(meas,species,...
             'names',{'SL' 'SW' 'PL' 'PW'})

我能够得到财产检查员:

tr=view(t)
inspect(tr)

......没什么帮助......
现在我取tr的所有子元素的句柄,它们是文本元素:

allHandles=findall(tr,'Type','text')

接下来,我只是更改了FontSize:

set(allHandles,'FontSize',16)

就这样:)它起作用了!
要查看和编辑其他属性,你现在可以使用inspect方法,就像我第一次尝试时做的那样,但当然要使用文本句柄。通常,应该有所有其他属性可用,就像普通文本元素一样。只需检查文档中的uicontrol +文本。

dxpyg8gm

dxpyg8gm2#

卢修斯的回答对我很管用

tr=view(t)

我不得不运行这个:

before = findall(groot,'Type','figure'); % Find all figures
view(t,'Mode','graph')
after = findall(groot,'Type','figure');
tr = setdiff(after,before); % Get the figure handle of the tree viewer
inspect(tr)

相关问题