失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > matlab 坐标轴根号 科学网-Matlab 坐标轴固定位置 标签输入根号等Latex-肖鑫的博文...

matlab 坐标轴根号 科学网-Matlab 坐标轴固定位置 标签输入根号等Latex-肖鑫的博文...

时间:2023-10-16 22:55:04

相关推荐

matlab 坐标轴根号 科学网-Matlab 坐标轴固定位置 标签输入根号等Latex-肖鑫的博文...

matlab提供的默认解释器(Interpreter)为tex,在text的help文档里可以看到各种支持的命令,如希腊字符等,在坐标轴标题里输入根号可以如下命令,在xticklabel下输入可以采用以下命令'ticklabelinterpreter','latex':

别问我为啥用图片,如果输入文字博客会把里面的latex公式自动编译。

set(gca,'XAxisLocation','origin','ticklabelinterpreter','latex','tickdir','out')

上述Origin命令会让x轴固定在y=0的位置,但是标签却在上方(如图),在gca属性里并没有提供解决办法,因此采用text结合的办法:

set(gca,'xtick',[1 sqrt(3) 2:6],'xticklabel',{},'ytick',(-1:0.1:0.3))

VerticalAlignment帮助里没有,查资料得其提供以下四个选项

'baseline' | 'top' | 'cap' | 'middle' | 'bottom'

另外在设置x轴到y=0位置得时候,x轴的ticklengh在下方,可能是origin命令默认x轴为top,为了不当着标签特意加了'tickdir','out'选项,这里还有其他解决办法:

1)ticklength是一个2元素数组设置x轴的ticklength为0,可以不挡着

2)text里面设置完VerticalAlignment,在y的位置下移,例如本文zeros(size([1 sqrt(3) 2:6]))-0.05

总之灵活性很强,要想画好看,得多下功夫

转载本文请联系原作者获取授权,同时请注明本文来自肖鑫科学网博客。

收藏

分享

分享到:

如果觉得《matlab 坐标轴根号 科学网-Matlab 坐标轴固定位置 标签输入根号等Latex-肖鑫的博文...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。