Latex Tikz:x轴上的对数刻度和次刻度

Latex Tikz:x轴上的对数刻度和次刻度,latex,Latex,我有一个表示y=f(x)的图,我想用tikz以对数比例绘制x值在[10300]范围内的图。如果我设置xmax=1e3,则刻度和次要刻度与预期一致。但是,当我设置xmax=300时,小刻度消失。在下面的两张图片中,我展示了这种行为: \begin{axis}[ legend cell align={left}, legend entries={{Test},{Test Clip},{Train},{Train Clip}}, legend style={at={(0.03,0.97)}, anch

我有一个表示y=f(x)的图,我想用tikz以对数比例绘制x值在[10300]范围内的图。如果我设置xmax=1e3,则刻度和次要刻度与预期一致。但是,当我设置xmax=300时,小刻度消失。在下面的两张图片中,我展示了这种行为:

\begin{axis}[
legend cell align={left},
legend entries={{Test},{Test Clip},{Train},{Train Clip}},
legend style={at={(0.03,0.97)}, anchor=north west, draw=white!80.0!black},
tick align=outside,
tick pos=left,
x grid style={white!69.01960784313725!black},
xlabel={$\dim(z)$},
xminorticks=true,
xmode=log,
xmin=10, xmax=1e3,
y grid style={white!69.01960784313725!black},
ylabel={PSNR},
ymin=15.8800682154579, ymax=26.0503182019626
]

正如您所看到的,我唯一更改的是参数xmax

先谢谢你

\begin{axis}[
legend cell align={left},
legend entries={{Test},{Test Clip},{Train},{Train Clip}},
legend style={at={(0.03,0.97)}, anchor=north west, draw=white!80.0!black},
tick align=outside,
tick pos=left,
x grid style={white!69.01960784313725!black},
xlabel={$\dim(z)$},
xminorticks=true,
xmode=log,
xmin=10, xmax=300,
y grid style={white!69.01960784313725!black},
ylabel={PSNR},
ymin=15.8800682154579, ymax=26.0503182019626
]