Matlab,你可以创建一个单独的字体大小为x刻度线标签和y刻度线标签?

23日视图(30天)
Matlab,我想所有的字体大小独立轴属性。目前,x和y轴标签必须是相同的大小,和每个轴的蜱虫标签必须是相同的大小。我想有x标记标签是12码和y蜱虫标签大小20。我想象,有人有兴趣为轴标签也做类似的事情。尽管这是一个长期解决,我现在的问题是,希腊字母π的数字显示在大约一半的高度。当我意识到我可以把一个文本框和一个不同的字体大小,这并不是一个有效的解决方案。
谢谢,
达克

接受的答案

亚当
亚当 2016年8月10日
编辑:亚当 2016年8月10日
如果您使用的是R2015b或晚你可以做以下几点:
hAxes.XAxis。字形大小= 12;
hAxes.YAxis。字形大小= 20;
对于一个轴处理hax。
1评论
大卫
大卫 2016年8月10日
你好,
谢谢你这个答案。它是更方便解决轴属性通过一个结构系统。然而,下面的命令:hAxes.YAxis。字形大小= 20;设置字体的整个组Y轴为20。因此,蜱虫标签将显示的字体20(我想),不幸的是,Y轴标签现在22岁了。理想情况下,我想Y轴标签字体18。我可以设置LabelFontSizeMultiplier别的东西,但这将会改变XTickLabel字体之间的比例和X轴标题字体。所以,我还是坚持一个变量太少。
理想情况下,我将得到:YTick标签大小:20 Y轴标签尺寸:18 XTick标签尺寸:12 X轴标签尺寸:18
我不知道这是可能的。
轴标签尺寸与轴通过一个常数乘法器字体大小。蜱虫的标签尺寸与轴通过一个常数乘法器字体大小。我需要另一个自由度。
达克

登录置评。

答案(1)

罗伯特。
罗伯特。 2016年8月10日
编辑:罗伯特。 2016年8月10日
在R2016a(可能是任何R2014b或后),您可以设置为每个轴使用不同的字体大小
甘氨胆酸ax =;
ax.XAxis。字形大小= 12;
ax.YAxis。字形大小= 20;
获得一个单独的字体大小在一个标签(如果你使用默认的“特克斯”翻译)使用
“2 \字形大小{32}\π”%或任何你喜欢的字体大小
您还可以使用第二个标签表明,你的价值是π的倍数
集(ax.XAxis.SecondaryLabel,“可见”,“上”,“字符串”,' \ \倍π,“字形大小”,22)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!