pgfplots 3D 图形阴影颜色变化较大

pgfplots 3D 图形阴影颜色变化较大

我有一张 3D 图表,中间有一个“小”凸起,由于阴影的原因,很难注意到。我想知道是否可以使阴影颜色的变化更加明显(即从蓝色更快地变为红色)。如果不行,那么也许可以改变阴影的顺序(红色 --> 低,蓝色 --> 高),这样会更引人注目,谢谢。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\usepackage{tikz}

\newcommand{\plotpotential}[2]{
\begin{axis}[view={70}{70}]
\addplot3[surf,shader=flat, draw=black, z buffer=sort, samples=30,domain=-400:400]
{-3933.8*(x^2+y^2)+0.0325*(x^2+y^2)^2};
\end{axis}
}


\begin{document}
\begin{figure}
\begin{tikzpicture} 
    {\plotpotential{\polangle}{\azangle}};
\end{tikzpicture}
\end{figure}
\end{document}

答案1

当然是可能的,pgfplots 手册中有很多颜色图的示例。这是一个热门变体。;-)

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\usepackage{tikz}
\pgfplotsset{compat=1.15,
%/pgfplots/colormap={blue}{rgb255(0)=(255,255,0) rgb255(10)=(255,0,255)}
}


\newcommand{\plotpotential}[2]{
\begin{axis}[view={70}{70},colormap/hot]
\addplot3[surf,shader=flat, draw=black, z buffer=sort, samples=30,domain=-400:400]
{-3933.8*(x^2+y^2)+0.0325*(x^2+y^2)^2};
\end{axis}
}


\begin{document}
\begin{figure}
\begin{tikzpicture} 
    {\plotpotential{\polangle}{\azangle}};
\end{tikzpicture}
\end{figure}
\end{document}

在此处输入图片描述

如果这对您来说还不够激烈,您可以随时按照手册第 4.7.6 节的描述定义自己的颜色图。

相关内容