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