绘制层或板的堆叠

绘制层或板的堆叠

我想要得到下面的图像。

在此处输入图片描述

是否可以使用 latex 中的 tikz 或 pstricks 进行绘图?请注意文本标签。

我有一个关联本着类似的精神,但无法利用它得到我真正想要的东西。:(

有什么帮助吗?

答案1

\documentclass[tikz, border=2mm]{standalone}
\begin{document}
\begin{tikzpicture}

\begin{scope}[shift={(-2,0,0)}]
\draw[->] (0,0,0)--(1,0,0) node[right]{$x$};
\draw[->] (0,0,0)--(0,1,0) node[above]{$z$};
\draw[->] (0,0,0)--(0,0,1) node[below left]{$y$};
\end{scope}
\foreach \i in {1,...,5}{
    \draw[fill=yellow!80!black] (0,\i,0) -- (4,\i,0)--(4,\i,2)--(0,\i,2)--cycle;
    \node[right] at (4,\i,0) {$Z_\i$};
    }
\end{tikzpicture}
\end{document}

在此处输入图片描述

更新:

\documentclass[tikz, border=2mm]{standalone}
\begin{document}
\begin{tikzpicture}[scale=2]

\begin{scope}[shift={(-2,0,0)}]
\draw[->] (0,0,0)--(1,0,0) node[right]{$x$};
\draw[->] (0,0,0)--(0,1,0) node[above]{$z$};
\draw[->] (0,0,0)--(0,0,1) node[below left]{$y$};
\end{scope}
\foreach \i in {1,...,5}{
    \draw[fill=yellow!80!black] (0,\i,0) -- (4,\i,0)--(4,\i,2)--(0,\i,2)--cycle;
    \node[right] at (4,\i,0) {$Z_\i$};
    }
\draw[<->] (0,3,2) -- (0,4,2) node[midway,left]{$d$};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容