我对此还很陌生,所以我可能只是忽略了一些显而易见的东西。我一直在做一些研究,但到目前为止没有发现什么。出于某种原因,默认情况下,y 轴指向“负”方向。我想我只需翻转轴,但当我这样做时,看起来好像是交换了视点而不是轴,并且我们正在查看双色图技巧的“幕后”。有什么想法吗?
\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{tikz-3dplot}
\usetikzlibrary{calc,3d,arrows}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[scale=0.9]
\begin{axis}[
axis lines=center, axis on top,
xtick=\empty, ytick=\empty,ztick=\empty,
enlargelimits=true
]
%
\addplot3[
surf,
mesh/interior colormap name=hot,
colormap/blackwhite,
shader=flat,
fill opacity=0.7
]
{x^2-y^2};
%
\end{axis}
%
\end{tikzpicture}
%
%
\quad
%
%
\begin{tikzpicture}[scale=0.9]
\begin{axis}[
axis lines=center, axis on top,
xtick=\empty, ytick=\empty,ztick=\empty,
y dir=reverse,
enlargelimits=true
]
%
\addplot3[
surf,
mesh/interior colormap name=hot,
colormap/blackwhite,
shader=flat,
fill opacity=0.7
]
{x^2-y^2};
%
\end{axis}
%
\end{tikzpicture}
\end{document}
提前致谢!
答案1
轴是按照右手性绘制的。这就是为什么它指向内部。
您不仅改变了轴方向,还改变了 z 缓冲区的顺序。因此,视点不会移动,但整个表面会移动,而且这样做有点矫枉过正。
简单的解决方案是
y dir=reverse
通过替换来更改轴线样式y axis line style=latex-
改变视点
view={155}{30}