有人能解释一下为什么我不能将 y 轴标签像 x 轴一样移动到轴的末尾吗?使用以下命令我得到以下结果。
\documentclass[a4paper]{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xscale = 1.5,
yscale = 1,
xmin = -5,
xmax = 5,
ymin = -pi / 2,
ymax = (pi / 2)*1.25,
xlabel={$x$},
ylabel={$y$},
axis lines = center,
samples = 1000,
ytick = {-1.5708,-0.7853,0.7853,1.5708},
yticklabels = {$-\frac{\pi}{2}$,$-\frac{\pi}{4}$,$\frac{\pi}{4}$, $\frac{\pi}{2}$},
grid style={ultra thin},
grid=major
],
\addplot[smooth,ultra thick] {rad(atan(x))} node[above left,pos=1] {$arctan \left( x \right)$};
\end{axis}
\end{tikzpicture}
\end{document}
我尝试了几种不同的方法,但都没有任何效果。我尝试过的一个例子是。
ylabel={$y$},
ylabel style={at=(current axis.above origin), anchor=south},
答案1
您的 MWE 发出以下警告:
软件包 pgfplots 警告:以向后兼容模式运行(不合适的刻度标签;缺少功能)。请考虑将 \pgfplotsset{compat=1.13} 写入您的前言中。
如果你遇到问题,你应该经常查看日志文件。因此,在你的情况下添加
\pgfplotsset{compat=1.13}
解决了问题。
PS:应该是\arctan
,而不是,arctan
因为你可能不是指A,r,C,吨,A和n。