结合“轴线 = 中间”和框

结合“轴线 = 中间”和框

我正在 3D 空间中绘制平面。方框轴线非常适合查看平面在空间、斜率等中的位置。但是原点对于我的任务非常重要,使用选项更容易找到axis lines = middle

有没有办法将两者结合在一个图中?

也欢迎其他建议。目前我只是在方框轴上添加一个点。

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
    \begin{tikzpicture}
            \begin{axis}[]
                \addplot3[surf, samples=5, patch type=rectangle, opacity=.8, domain=-1.5:1.5, y domain=-1.5:1.5] ({x},{y},{x+y});
                \node [circle,fill,inner sep=1pt] at (axis cs: 0,0,0){};
            \end{axis}
    \end{tikzpicture}

    \begin{tikzpicture}
    \begin{axis}[axis lines = middle, axis on top,]
        \addplot3[surf, samples=5, patch type=rectangle, opacity=.8, domain=-1.5:1.5, y domain=-1.5:1.5] ({x},{y},{x+y});
    \end{axis}
    \end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

您可以以相同的方式绘制具有指定尺寸的第二个轴tikzpicture

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
  \begin{axis}
    \addplot3[surf, samples=5, patch type=rectangle, opacity=.8, domain=-1.5:1.5, y domain=-1.5:1.5] ({x},{y},{x+y});
    \node [circle,fill,inner sep=1pt] at (axis cs: 0,0,0){};
  \end{axis}
  \begin{axis}[axis lines = middle, axis on top,
      xmin=-1.5, xmax=1.5, ymin=-1.5, ymax=1.5, zmin=-3.5, zmax=3.5]
  \end{axis}
\end{tikzpicture}
\end{document}

输出

相关内容