Dustinsfl
- 2,217
- 5
How can I plot a 3d cube with x,y,z directional vectors going through it?
Mathematica or Matlab or Tikz package Latex
Mathematica or Matlab or Tikz package Latex
Evgeny.Makarov said:Do you still need help with this? There are many examples on the web. Do you need the origin to be in the center of the cube or in one of its vertices?
\usetikzlibrary{arrows}
\begin{tikzpicture}[>=stealth',x=2cm,y=2cm,z=0.77cm]
\fill (0,0) circle (1.5pt);
\draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- cycle;
\begin{scope}[shift={(0,0,1)}]
\draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- cycle;
\end{scope}
\draw (0,0) -- (0,0,1) (0,1) -- (0,1,1) (1,0) -- (1,0,1) (1,1) -- (1,1,1);
\end{tikzpicture}
Evgeny.Makarov said:This is one way.
Code:\usetikzlibrary{arrows} \begin{tikzpicture}[>=stealth',x=2cm,y=2cm,z=0.77cm] \fill (0,0) circle (1.5pt); \draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- cycle; \begin{scope}[shift={(0,0,1)}] \draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- cycle; \end{scope} \draw (0,0) -- (0,0,1) (0,1) -- (0,1,1) (1,0) -- (1,0,1) (1,1) -- (1,1,1); \end{tikzpicture}
https://www.physicsforums.com/attachments/362
For the description of the XYZ coordinate system, see section 22.2 on p. 249 in the v. 2.10 TikZ manual.
\begin{tikzpicture}[>=stealth',x = 2cm,y = 2cm,z = 0.77cm]
\draw[->] (.9,159/110,0)-- (-.5,-107/110,0) node[anchor = south east]{$\frac{\partial }{\partial y}$};
\draw[->] (-1.3,.15) -- (1.5,.15) node[anchor = north east]{$\frac{\partial }{\partial x}$};
\draw[->] (.15,-1.3) -- (.15,1.5) node[anchor = north east]{$\frac{\partial }{\partial z}$};
\draw (-.5,-.5) -- (.5,-.5) -- (.5,.5) -- (-.5,.5) -- cycle;
\begin{scope}[shift = {(0,0,1)}]
\draw (-.5,-.5) -- (.5,-.5) -- (.5,.5) -- (-.5,.5) -- cycle;
\end{scope}
\draw (-.5,-.5) -- (-.5,-.5,1) (.5,-.5) -- (.5,-.5,1) (.5,.5) -- (.5,.5,1) (-.5,.5) -- (-.5,.5,1);
\end{tikzpicture}