将 x 轴增加任意数字

将 x 轴增加任意数字

我是 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}

相关内容