如何将图例图形置于标签右侧

如何将图例图形置于标签右侧

我能找到的所有pgfplots示例都将图形(例如符号)放在图例中的标签左侧(见下面的示例)。我认为这个默认设置非常好,但由于空间限制,我必须切换顺序(连同选项)legend cell align=right

如何将图例图形表示到正确的标签?

这是一个典型的例子,上面有图形左边--*-- Case 1), 但我想要Case 1 --*--

向左转

答案1

您至少需要指定环境legend plot pos的密钥axis。它在包手册的第 4.8.5 节中描述。

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}

\pgfplotsset{compat=newest}

\begin{document}
  \begin{tikzpicture}
    \begin{axis}[
      legend plot pos=right
    ]
      \addplot[smooth,mark=*,blue] coordinates {
        (0,2)
        (2,3)
        (3,1)
      };
      \addlegendentry{Case 1}
      \addplot[smooth,color=red,mark=x] coordinates {
        (0,0)
        (1,1)
        (2,1)
        (3,2)
      };
      \addlegendentry{Case 2}
    \end{axis}
  \end{tikzpicture}
\end{document}

对于其他可能的定制,请查看 »pgf图“ 手动的。


在此处输入图片描述

相关内容