Bu seçeneğin aşağıdaki gibi bir kodda çalışmasını sağlamaya çalışıyorum:
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')
Fakat 'DefaultColorbarFontSize'
değer farketmez. O zaman sanırım niye ya ve varsa başka bir çözüm korkunç bir şey eklemektansa 'fontsize', AxFontSiz*AxLabMultip
son seçenek xlabel
, her zaman bir imagesc
... Ayrıca colorbar
kene etiketleri hala görünüyor biraz daha küçük Eksenlerdeyken set(trash,'Fontsize', AxFontSiz)
her arsaya ...
Matlab R2015a kullanıyorum.
Biraz oynadım ve yazı tipleriyle ilgili diğer renk çubuğu özelliklerinin çalışmadığını fark ettim. Bence, bunlar çalıştıkları ve yazı tipleriyle ilgili renk çubuğu özelliklerini değiştirdikleri için, eksen özellikleri tarafından reddedildiklerini düşünüyorum. Gerçekten güzel bir şekilde yapabileceğini sanmıyorum. Tüm rakamları açık tutuyorsanız ve her seferinde bir satır eklemek istemiyorsanız, şunu yapabilirsiniz:
—
BramMooij
h = findobj('type','figure'); %find all figures
sonra trash = findobj(get(h(i),'Children'),'Tag','Colorbar');
trash.FontSize=20;
ve her şeyi, bütün rakamları yinelemek için for döngüsüne yerleştirin.
FontSize
renk çubuğunun eksenleri eksenlerden türetilmiş olmasıdır.FontSize
. Yazı tipi boyutunu ayarlamazsanız ve örneğinset(gca, 'FontSize',18)
, bunun renk çubuğunun yazı tipi boyutunu değiştirdiğini göreceksiniz. Belki de bu davranışDefaultColorBarFontSize
ayarı. Mathworks web sitesinden: "Eğer eksenlerin yazı tipi boyutunu değiştirirseniz, MATLAB otomatik olarak renk çubuğu yazı tipi boyutunu eksen yazı tipi boyutunun% 90'ına ayarlar. Renk çubuğu yazı tipi boyutunu el ile ayarlarsanız eksen yazı tipinin boyutunu değiştirmek renk barı."