tikz 3d 中旋转后线条消失

tikz 3d 中旋转后线条消失

我正在尝试绘制一个包含两个向量的立方体tikz,但我旋转了轴,使其更易读。但是,我绘制的一些线条(在 z 轴旋转之前显示)消失了。有人能解释一下吗?看起来它们上面绘制了一个表面。

\begin{tikzpicture}
\begin{axis}[
    rotate around z=-90,
    xmin=-1, ymin=-1,
    xmax=1, ymax=1,
    zmin=-1, zmax=1,
    axis x line=middle, axis y line=middle, axis z line=middle,
]
% plotting the edges
\addplot3[no marks] coordinates {(1,1,1) (-1,1,1)};
\addplot3[no marks] coordinates {(1,1,1) (1,-1,1)};
\addplot3[no marks] coordinates {(1,1,1) (1,1,-1)};
\addplot3[no marks] coordinates {(-1,1,1) (-1,1,-1)};
\addplot3[no marks] coordinates {(-1,-1,1) (-1,1,1)};
\addplot3[no marks] coordinates {(-1,-1,-1) (-1,1,-1)};
\addplot3[no marks] coordinates {(-1,-1,-1) (1,-1,-1)};
\addplot3[no marks] coordinates {(-1,-1,1) (1,-1,1)};
\addplot3[no marks] coordinates {(-1,1,-1) (1,1,-1)};
\addplot3[no marks] coordinates {(1,1,-1) (1,-1,-1)};
\addplot3[no marks] coordinates {(1,-1,1) (1,-1,-1)};
\addplot3[no marks] coordinates {(1,1,-1) (1,-1,-1)};
\addplot3[no marks] coordinates {(-1,-1,1) (-1,-1,-1)};

% plotting the vectors
\draw[->, ultra thick] (0,0,0) -- (1,1,1) node[pos=1.02,anchor=south]{$\bm{v}$};
\draw[->, ultra thick] (0,0,0) -- (1,0,1) node[pos=1.02,anchor=south]{$\bm{w}$};

\end{axis}
\end{tikzpicture}

我的情节

我不介意了解如何删除0.5仅显示在 x 轴上的 s,并使立方体不像现在这样被拉伸。

相关内容