여기에 형식 그림의 내 코드가 Tikz
있으며 회전하기 위해 많은 변경을 했습니다. 일부 패키지를 사용하고 각도 값을 변경했지만 여전히 회전하지 않습니다. 문제가 무엇인지 모르겠습니다.
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\usepackage{tikz, tikz-3dplot}
\begin{document}
\tdplotsetmaincoords{20}{45}
\begin{tikzpicture}[scale=1]
\tdplotsetrotatedcoords{20}{30}{90}
\begin{axis}[
axis lines=center,
axis on top,
xlabel={$x$}, ylabel={$y$}, zlabel={$z$},
view/h=110,
title={\tiny $\frac{x^2}{a^2}+\frac{y^2}{b^2}=1$, Rotate Please},
]
\addplot3[
surf,
z buffer=sort,
mesh/interior colormap={purplegreen}{color=(purple) color=(green)},
colormap={periodic}{%
color=(blue)
color=(yellow)
color=(orange)
color=(red)
color=(orange)
color=(yellow)
color=(blue)},
domain=-2:2, domain y=0:360,
samples=20, samples y=20,
variable=\u, variable y=\v,
point meta=u,
]
({2 * cos(v)},{3 * sin(v)},{u});
\end{axis}
\end{tikzpicture}
\end{document}
또한 축에 숫자가 표시되는 것을 원하지 않습니다. 무엇을 변경해야 합니까?
미리 감사드립니다.
답변1
앉아서 옵션이 무엇인지 살펴보겠습니다.
가장 먼저,아니요\tdplotxxx
, 회전하는 데 사용할 수 없습니다 axis
. 전자는 에서 tikz-3dplot
, 후자는 에서 입니다 pgfplots
. 그들은 기본적으로 독립적으로 일하고 있습니다. (주제에서 벗어남: 예전에는 tikz-3dplot
> pgfplots
; 하지만 이제는 알겠습니다 pgfplots
>> tikz-3dplot
.)
다음 용도로만 사용pgfplots
축이 아닌 데이터 포인트만 회전하려는 경우
pgfplots
데이터 포인트를 수정할 수 있는 단계가 있습니다.filter points
매뉴얼에서 검색해보세요 .축과 함께 데이터 포인트를 회전하려면 (2D 회전)
view={12}{34}
과 함께 사용할 수 있습니다.rotate=56
이 두 가지를 조합하면 가능한 모든 3D 회전이 제공됩니다.축만 회전하려면 이전 두 가지 방법을 결합하십시오.
을 고수하고 싶다면 tikz-3dplot
포기해야 합니다 axis
.