5

I want to rotate my figure, like here below:

my required orientation

\documentclass{standalone}
\usepackage{tikz}
\usepackage{tikz-3dplot}
\begin{document}
\tdplotsetmaincoords{180}{0}
\begin{tikzpicture}[thick,scale=3,tdplot_main_coords]
\draw[thick,->] (4,0,0) -- (5,0,0) node[anchor=north east]{$x$};
\draw[thick,->] (4,0,0) -- (4,1,0) node[anchor=north west]{$y$};
\draw[thick,->] (4,0,0) -- (4,0,1) node[anchor=south]{$z$};
\end{tikzpicture}
\end{document}

my current orientation

What can I do to rotate z-coordinate?

  • 2
    I think you can have a look to the answers provided in TikZ: How to draw an isometric drawing in tikz. – Claudio Fiandrino Oct 14 '12 at 18:40
  • @ClaudioFiandrino Thank you a lot, I set x={(1cm,0cm)}, y={(0cm,-1cm)}, z={(1cm,-1cm)} and it's working. – cadi2108 Oct 15 '12 at 9:11
  • 2
    better with[x={(1cm,0cm)}, y={(0cm,-1cm)}, z={({sqrt(2)/2},{sqrt(2)/2})} – rpapa Oct 15 '12 at 16:32
2

How about this:

Code

\documentclass[tikz,border=2mm]{standalone}
\begin{document}
\begin{tikzpicture}
[   thick,
    scale=3,
    x={(0:1cm)},
    y={(270:1cm)},
    z={(315:1cm)}
]
\draw[thick,->] (4,0,0) -- (5,0,0) node[right]{$x$};
\draw[thick,->] (4,0,0) -- (4,1,0) node[below]{$y$};
\draw[thick,->] (4,0,0) -- (4,0,1) node[below right]{$z$};
\end{tikzpicture}
\end{document}

Output

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.