You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Matlab绘图中如何将刻度标签的下划线显示为普通字符

当然有更简洁的方案!

你完全可以像设置标题的Interpreter那样,直接修改坐标轴的刻度标签解释器,不用手动替换下划线。区别在于,标题用的是Interpreter属性,而坐标轴刻度标签对应的是TickLabelInterpreter属性。

直接修改的代码示例

你可以在设置xtick和xticklabel的同时,加上这个属性:

names={'ab_cd' 'ab_cf' 'ab_fg'};
set(gca,'xtick',[1:3],'xticklabel',names,'TickLabelInterpreter','none');

或者单独设置这个属性(如果已经设置过刻度标签的话):

set(gca,'TickLabelInterpreter','none');

为什么这个方法更好?

  • 不需要额外写循环去替换字符串,代码更简洁直观
  • 避免了手动处理字符串可能带来的错误(比如漏替换、多替换的情况)
  • 和标题的设置逻辑保持一致,更符合MATLAB的属性设计习惯

这个属性在MATLAB的大部分版本里都支持,放心用就好~

内容的提问来源于stack exchange,提问作者sporc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:49:10