pgfplots:降低刻度密度

pgfplots:降低刻度密度

我用matlab2tikz它来在 latex 中绘制图表。默认的刻度设置会产生非常密集的刻度,使轴看起来很难看。我知道我可以使用类似

/pgfplots/xtick={0, 1, ... 3}

手动设置刻度位置。但是,我经常修改绘图数据,每次都必须手动进入并更改刻度位置,这很烦人。当我的子图使用不同的范围时,这尤其烦人,因此我无法使用该参数更改matlab2tikz extraAxisOptionsMATLAB 中的刻度,因为这会将相同的刻度应用于每个子图。

下面是一个例子(抱歉,我不太了解 TikZ,无法使其更简洁):

http://pastebin.com/B2GKyRNb

当我编译此程序时,y 轴有 5 个刻度,x 轴每 0.2 个刻度有一个刻度。我想以这样一种方式降低密度,使其自动随轴的范围以及图的大小缩放(就像 MATLAB 那样)。

任何帮助将不胜感激!

答案1

您可以\pgfplotsset{try min ticks=3}在 TeX 文档中使用,以允许 PGFPlots 在一个轴上仅使用三个刻度(默认值为 4),并max space between ticks=50pt在刻度标记之间留出更多空间(默认值为 35):

相关内容