设置不同的刻度长度

时间:2012-02-08 23:36:58

标签: matlab matlab-figure

我有一个情节,其中我喜欢沿x轴的许多刻度线,但只有一些刻度线会有与它们相关的刻度标签。但是,我希望那些标签的标记长于不标记的标记。

我知道您可以打开x轴MinorTicks,但这不会让您控制这些刻度实际定位的位置。例如,如果x轴表示天数,我每7天需要刻度标记,但每28天标记一次。

此外,仅设置XTickLength可让您设置每个刻度线的长度,而不是选择性。

控制刻度长度的最佳方法是什么,同时允许您准确指定刻度应该在哪里?

2 个答案:

答案 0 :(得分:4)

正如yuk this SO answer a similar question about tick labels所述suggested所述:

  

刻度标签不是单个对象。它们属于轴,它们的属性由轴确定。

     

您可以做的是删除刻度标签并将其替换为文本   对象。在这种情况下,您可以控制文本属性。

我猜这同样适用于刻度线,但它可能更棘手。

另一种解决方案可能是使用bdecaf {{3}}覆盖原始轴和{{3}}。

答案 1 :(得分:0)

图形引擎的R2014b更新引入了以下非常简单的解决方案:

~/.gitconfig

enter image description here