![pgfplots:\draw 在轴环境中不起作用](https://linux22.com/image/384293/pgfplots%EF%BC%9A%5Cdraw%20%E5%9C%A8%E8%BD%B4%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
以下是 MWE:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\begin{document}
\begin{tikzpicture}[
]
\begin{axis}[
]
\draw (0,0) -- (1,1);
\end{axis}
\end{tikzpicture}
\end{document}
我得到的是空轴。就像先前这个问题。不过,正如你所见,我确实指定了一个足够新的兼容版本。
答案1
pgfplots 的理念是,它会调整轴以有效地显示您绘制的图。如果您不(想)绘制图,您仍然可以设置xmin
等以获得非空图。不用说,这至少在某种程度上违背了 pgfplots 的目的,但如果您这样做是为了毫不费力地获得带标签的轴,那当然没问题。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\begin{document}
\begin{tikzpicture}[]
\begin{axis}[xmin=0,xmax=1,ymin=0,ymax=1]
\draw (0,0) -- (1,1);
\end{axis}
\end{tikzpicture}
\end{document}