我用matlab2tikz
它来在 latex 中绘制图表。默认的刻度设置会产生非常密集的刻度,使轴看起来很难看。我知道我可以使用类似
/pgfplots/xtick={0, 1, ... 3}
手动设置刻度位置。但是,我经常修改绘图数据,每次都必须手动进入并更改刻度位置,这很烦人。当我的子图使用不同的范围时,这尤其烦人,因此我无法使用该参数更改matlab2tikz
extraAxisOptions
MATLAB 中的刻度,因为这会将相同的刻度应用于每个子图。
下面是一个例子(抱歉,我不太了解 TikZ,无法使其更简洁):
当我编译此程序时,y 轴有 5 个刻度,x 轴每 0.2 个刻度有一个刻度。我想以这样一种方式降低密度,使其自动随轴的范围以及图的大小缩放(就像 MATLAB 那样)。
任何帮助将不胜感激!
答案1
您可以\pgfplotsset{try min ticks=3}
在 TeX 文档中使用,以允许 PGFPlots 在一个轴上仅使用三个刻度(默认值为 4),并max space between ticks=50pt
在刻度标记之间留出更多空间(默认值为 35):