为什么 x 轴标签不在正确的位置
\documentclass[convert={density=300,size=1080x800,outext=.png}]{standalone}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.5}
\begin{document}
\begin{tikzpicture}[scale=0.25]
\begin{axis}[
xlabel={$t$(ms)},
grid=both,
grid style={line width=.1pt, draw=gray!10},
major grid style={line width=.2pt,draw=gray!50},
ylabel={$v(t)$},
axis lines=left,
scaled ticks=false,
width=15cm,
axis lines=middle,
minor tick num=4,
enlargelimits={abs=0.2},
xmin = 0, xmax = 2,
ymin = -1, ymax = 1,
ytick={-1,1},
yticklabels={$-100$,$100$},
xtick= { 0.3333, 0.8333 ,1.3333 ,1.8333 ,2.3333},
xticklabels={5.5556 ,13.8889 ,22.2222 ,30.5556, 38.8889},
x tick label style={font=\small, rotate=0,below}
]
\addplot[domain=0:2,samples=50,smooth,black, ultra thick] {cos(deg(2*pi*x-(2*pi/3)))};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
需要至少\pgfplotsset{compat=1.8}
才能实现此功能。您可以随时使用,\pgfplotsset{compat=newest}
但我认为最好使用明确的声明。如果您仍然使用 pgfplots 1.5,请确保更新 pgfplots 和所有其他软件包