pgfplots:小刻度从 1.5 开始,而不是 0.5

pgfplots:小刻度从 1.5 开始,而不是 0.5

以下代码用于生成下面的图表。

\pgfplotsset{
    axis equal image,
    xtick={1,2,3,4},
    ytick={1},
    minor y tick num={1},
    minor x tick num={1},
    xmin=-0.3, 
    xmax=4.2, 
    ymin=-0.3, 
    ymax=2.2,
    axis x line=middle,
    axis y line=middle,
    axis equal image,
    xlabel=$t$,
    every axis plot/.append style={line width=1pt}
}   

(...)     

\begin{tikzpicture}
    \begin{axis} [ylabel=$s_6(t)$]
    \end{axis}
\end{tikzpicture}    

在此处输入图片描述

现在我想知道为什么 X 轴和 Y 轴上都没有 0.5 个刻度。我知道我可以手动添加它们,但这样也会有标题(我不喜欢)。有人能帮我解释一下我做了哪些错误的假设或遇到了哪些陷阱吗?

答案1

将零添加到您的勾选列表中,以便可以添加小勾选之间两个刻度点。

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
    axis equal image,
    xtick={0,1,2,3,4},
    ytick={0,1},
    minor y tick num={1},
    minor x tick num={1},
    xmin=-0.3, 
    xmax=4.2, 
    ymin=-0.3, 
    ymax=2.2,
    axis x line=middle,
    axis y line=middle,
    xlabel=$t$,
 ylabel=$s_6(t)$]
    \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容