我想在pgfplots
图形中添加一个图,但它不会改变自动计算的限制。例如:
\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}%[ymin=-6,ymax=6]
\addplot+ {x};
\addplot+ {x^2};
\end{axis}
\end{tikzpicture}
\end{document}
正如所写,第二个图改变了限制。我可以手动指定限制(通过删除注释),但这正是我想要避免的。有这个选项吗?我找到了这个forget plot
选项,但这不是我需要的。
答案1
对于单个图,您可以使用选项update limits=false
。
对于多个图,您可以将它们包装在环境中pgfplotsinterruptdatabb
。
在这两种情况下,结果都是相同的:给定的图对边界框的计算没有贡献。
\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}%[ymin=-6,ymax=6]
\addplot+ {x};
\addplot+ {x^2};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}%[ymin=-6,ymax=6]
\addplot+ {x};
\addplot+[update limits=false] {x^2};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}%[ymin=-6,ymax=6]
\addplot+ {x};
\begin{pgfplotsinterruptdatabb}
\addplot+ {x^2};
\end{pgfplotsinterruptdatabb}
\end{axis}
\end{tikzpicture}
\end{document}