tikzpicture - 居中时包含图例

tikzpicture - 居中时包含图例

我注意到,当我将图居中时,它只会在图形上居中而忽略图例。这导致图例悬垂在我的边距上。有没有办法将图例包含在居中过程中?示例代码如下。谢谢。

\begin{tikzpicture}
\begin{axis}[
legend style={at={(1,1)},anchor=north west},
xlabel=xlab,
ylabel=ylab]
\addplot[smooth,mark=*,blue] plot coordinates {
    (1,1)
    (2,1)
    (3,1)
};
\addlegendentry{Legend1}

\end{axis}
\end{tikzpicture}

答案1

您可以使用图例的坐标{at={(0.5,1)},anchor=center}。根据您的要求更改值。例如:

  • 左下方:{at={(0,0)},anchor=center}
  • 右下:{at={(1,0)},anchor=center}
  • 左上方:{at={(0,1)},anchor=center}
  • 右上:{at={(1,1)},anchor=center}

对于您的图表:中心位置应该是:{at={(0.5,1)},anchor=center}

代码:

\begin{tikzpicture}
\begin{axis}[
legend style={at={(0.5,1)},anchor=center},
xlabel=xlab,
ylabel=ylab]
\addplot[smooth,mark=*,blue] plot coordinates {
    (1,1)
    (2,1)
    (3,1)
};
\addlegendentry{Legend1}

\end{axis}
\end{tikzpicture}

相关内容