我是 tikz 新手,我想将 x 轴增加任意数字(例如:2、3 等)
我当前的输出
预期输出
我正在使用以下代码
\documentclass{standalone}
\usepackage{mathtools}
\usepackage{pgfplots}
\usepackage{siunitx}
\sisetup{per-mode=symbol}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xmin=0,xmax=8,
ymin=0,ymax=8,xstep=1,ystep=1,
xtick={-2,...,20},
ytick={0,...,20},
axis y line*=left,
axis x line*=bottom,
xlabel={$p_0$ (psi)},
xlabel near ticks,
ylabel near ticks
]
\end{axis}
\end{tikzpicture}
\end{document}
我使用了 xstep=2 但值没有改变
答案1
xstep
未由 定义pgfplots
,但我发现它存在于 TikZ 中,用于修改那里的网格。对于您的情况,您只需更改xtick={-2,...,20}
为xtick={-2,0,...,20}
。因为 -2 和 0 之间的差异是 2,所以数字将是 -2,0,2,4 等,直到 20,而不是 -2,-1,0,1 等。
当然,由于您的轴停在 8 处,您也可以这样做xtick={0,2,...,8}
。