图的 Z 顺序 pgfplots

图的 Z 顺序 pgfplots

简单问题:

我似乎无法控制二维轴上绘图的 z 顺序(即哪个在前,哪个在后)。

梅威瑟:

\documentclass{article}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
  \begin{axis}
    \addplot+[only marks] table {
      0 2
      1 1
      2 2
    };
    \addplot+[mark=none, line width=2pt] table {
      0 2
      1 1
      2 2
    };
  \end{axis}
\end{tikzpicture}
\end{document}

必填截图:

截屏

这里的问题是,第一个情节,only marks 总是位于另一个图之前。如果我颠倒相应的顺序\addplot命令的顺序,则颜色和标记会切换,但不是情节的顺序。也就是说,它们only marks仍然在线的前面。

我该如何改变这种情况?

(是的,这里我需要两个单独的图,因为该线实际上是使用不同数据的回归曲线,但存在很大的重叠并且曲线在点云下方几乎看不见)。

答案1

如果您设置该选项,它将起作用clip marker paths

\begin{axis}[clip marker paths=true]

这实际上可能是该选项的一个意外副作用。

答案2

因为它使用

\begin{axis}[clip mode=individual,]

相关内容