与此类似。(忽略里面的线图)
为此,我使用了contour filled
。但是,我没有得到平滑填充的轮廓。请参见下面的图表:
如果您点击图片查看,您会发现边缘很锐利。我该如何避免这种情况,才能获得像第一张图片一样流畅的图?
这是我的 MWE:
\documentclass{standalone}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepgfplotslibrary{patchplots}
\usepgfplotslibrary{colormaps}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{mathtools}
\pgfplotsset{compat=newest}
\pgfplotsset{every tick label/.append style={font=\large}}
\pgfplotsset{every axis/.append style={label style={font=\large}}}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
colormap/jet,
colorbar,
colorbar style={ ytick={0.25,0.125,0,-0.125,-0.25} },
%view={0}{90},
x=9 cm,
y=7 cm,
z=0 cm,
point meta min=-0.25, point meta max=0.25,
xlabel=$z$, ylabel=$r$, xtick={0,0.2,0.4,0.6,0.8,1,1.2,1.4,1.6,1.8,2}]
\addplot3[%z buffer = sort,
%patch refines=2,
%patch,
%patch type = bi,
shader=interp,
contour filled = {number=500,labels={false}}
] file {Vz.dat};
\end{axis}
\end{tikzpicture}
\end{document}
相应数据这里