pgfplots 中顶轴上的 xlabel

pgfplots 中顶轴上的 xlabel

我设法将 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}

x 标签呈现在底部轴上

答案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(除其他键之外)。

相关内容