pgfplots: `x dir = reverse` --> x-label (`xlabel`) 放置问题

pgfplots: `x dir = reverse` --> x-label (`xlabel`) 放置问题

问题

  • x dir = reverse习惯撤销的方向x 轴(箭头指向左边)。
  • 有没有简单的方式也移动 x 标签到“正确”的位置(与“正常”情况相比,y 轴呈镜像)?

\documentclass{article}
\usepackage{pgfplots}

\begin{document}

% http://pgfplots.sourceforge.net/gallery.html
\begin{tikzpicture}
    \begin{axis}[
        axis lines = middle,
        xlabel = {x label},
        ylabel = {y label},
        x dir = reverse, % <-- Important
    ]
    % use TeX as calculator:
    \addplot {x^2 - x +4};
    \end{axis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

有关的

Pgfplot 轴标签的定位

答案1

您可以使用 设置位置xlabel style={at={}}。图的左侧是current axis.left of origin

梅威瑟:

\documentclass{article}
\usepackage{pgfplots}

\begin{document}

% http://pgfplots.sourceforge.net/gallery.html
\begin{tikzpicture}
    \begin{axis}[
        axis lines = middle,
        xlabel = {x label},
        xlabel style={at={(current axis.left of origin)},anchor=south west},
        ylabel = {y label},
        x dir = reverse, % <-- Important
    ]
    % use TeX as calculator:
    \addplot {x^2 - x +4};
    \end{axis}
\end{tikzpicture}

\end{document}

结果:

在此处输入图片描述

来源:PGFPLOTS 手册第 4.9.9 节轴线

相关内容