'DefaultColorbarFontSize'가 작동하지 않습니다


1

이 옵션을 다음과 같은 코드에서 작동 시키려고합니다.

AxLabMultip = 1.9;
AxFontSiz = 14;

set(groot, ...
   'DefaultColorbarFontSize', 10000, ...              % !?!?!?!?!?!?!?!?!?!?!?!?
   'DefaultAxesFontsize', AxFontSiz, ...              % Affects numbers and labels of axes and colorbar.
   'DefaultAxesLabelFontSizeMultiplier', AxLabMultip) % Affects labels of axes (not colorbar).

xyz=ones(10);
imagesc(xyz)
    xlabel('x')
    ylabel('y')
    trash = colorbar;
        xlabel(trash,'z')

그러나 그 'DefaultColorbarFontSize'가치는 차이가 없습니다. 그런 것 같아요 , 거기 경우 다른 솔루션 끔찍한 추가하는 것보다 'fontsize', AxFontSiz*AxLabMultip마지막에 옵션 xlabel, 때마다 나는 한 imagesc... 또한, colorbar틱 라벨이 여전히 것 같다 조금 작은 축에 것보다, 그래서 난에이 set(trash,'Fontsize', AxFontSiz)모든 줄거리에 추가 ...

Matlab R2015a를 사용하고 있습니다.


1
FontSize컬러 바 의 기본 동작 은 좌표축에서 파생 된 것입니다 FontSize. 글꼴 크기를 설정하지 않고 예를 들어 설정 set(gca, 'FontSize',18)하면 색상 막대의 글꼴 크기가 변경되는 것을 볼 수 있습니다. 아마도이 동작은 DefaultColorBarFontSize설정보다 우선합니다 . Mathworks 웹 사이트에서 : "좌표축 글꼴 크기를 변경하면 MATLAB은 컬러 바 글꼴 크기를 좌표축 글꼴 크기의 90 %로 자동 설정합니다. 컬러 바 글꼴 크기를 수동으로 설정 한 경우 좌표축 글꼴 크기를 변경해도 컬러 바. "
BramMooij

1
나는 조금 놀았고 글꼴과 관련된 다른 색상 막대 속성도 작동하지 않는 것으로 나타났습니다. 나는 그들이 작동하고 글꼴과 관련된 색상 막대 속성을 변경하기 때문에 좌표축 속성에 의해 통제되고 있다고 생각합니다. 나는 당신이 정말로 좋은 방법으로 그것을 할 수 있다고 생각하지 않습니다. 모든 그림을 열어두고 매번 줄을 추가하지 않으려면 h = findobj('type','figure'); %find all figures다음을 수행하십시오. 그런 다음 trash = findobj(get(h(i),'Children'),'Tag','Colorbar'); trash.FontSize=20;모든 것을 for 루프에 포함시켜 모든 그림을 반복하십시오.
BramMooij
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.