![反白顯示 3D 繪圖最小點](https://rvso.com/image/475756/%E5%8F%8D%E7%99%BD%E9%A1%AF%E7%A4%BA%203D%20%E7%B9%AA%E5%9C%96%E6%9C%80%E5%B0%8F%E9%BB%9E.png)
如何以不同的角度顯示該圖,以便突出顯示最小點?
\documentclass[12pt]{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\usetikzlibrary{math}
\usepackage{amsmath}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xtick={1,2,3,4},
ytick={1,2,3,4},
ztick={0,50,100,150,200},
xlabel={$r_{\mathrm{AB}}$\hspace{3px}(Å)},
ylabel={$r_{\mathrm{BC}}$\hspace{3px}(Å)},
zlabel={Energia $\left(\dfrac{\mathrm{kcal}}{\mathrm{mol}}\right)$}
]
\addplot3 [surf,shader=flat,draw=black,domain=1.0:5,y domain=1.0:5] {(32*(1-exp(-(x-2)))^2)+(32*(1-exp(-(y-2)))^2)};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
你需要玩view={azimuth}{elevation}
\documentclass[12pt]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\usetikzlibrary{math}
\usepackage{amsmath}
\begin{document}
\foreach \viewX in {0,30,60,90}{
\begin{tikzpicture}
\begin{axis}[
xtick={1,2,3,4},
ytick={1,2,3,4},
ztick={0,50,100,150,200},
xlabel={$r_{\mathrm{AB}}$\hspace{3pt}(Å)},
ylabel={$r_{\mathrm{BC}}$\hspace{3pt}(Å)},
zlabel={Energia $\left(\dfrac{\mathrm{kcal}}{\mathrm{mol}}\right)$},
view={\viewX}{30},
title={view={\viewX},{30}},
]
\addplot3 [surf,shader=flat,draw=black,domain=1.0:5,y domain=1.0:5] {(32*(1-exp(-(x-2)))^2)+(32*(1-exp(-(y-2)))^2)};
\end{axis}
\end{tikzpicture}
}
\end{document}