![pgfplots:小刻度从 1.5 开始,而不是 0.5](https://linux22.com/image/254116/pgfplots%EF%BC%9A%E5%B0%8F%E5%88%BB%E5%BA%A6%E4%BB%8E%201.5%20%E5%BC%80%E5%A7%8B%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%200.5.png)
以下代码用于生成下面的图表。
\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}