我设法将 x 刻度标签放在图的顶部轴上,但 x 轴的标签仍然在底部轴上。我找不到将其放在顶部轴上的选项。这可能吗?
最小示例
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xticklabel pos=right, xlabel={My x label}]
\addplot coordinates { (1,1) (42,23) };
\end{axis}
\end{tikzpicture}
\end{document}
答案1
您可以添加xlabel near ticks
选项以获取图表上方的标签。
\begin{axis}[xticklabel pos=right, xlabel={My x label}, xlabel near ticks]
答案2
请求的功能已在 pgfplots 版本 1.2.1 之后添加。添加
\pgfplotsset{compat=1.3}
纳入序言将会解决全球问题。
事实上,这与 whlt3 描述的效果相同:它设置xlabel near ticks
(除其他键之外)。