修复 3D 图中“破损”的峰值

修复 3D 图中“破损”的峰值

我目前正在尝试使用 tikz 获得一个漂亮的平滑 3D 图,但是,只有一种情况我做不到。编译后的文件在大多数区域都很平滑,但在“剥落”区域,图有些撕裂。示例代码发布如下,数据文件可在http://txt.do/dze2q由于篇幅过长。我已经尝试了各种方法,例如 patch refines 和 shader = interp 来解决这个问题,但是,没有任何效果。如果有人有解决方案,我会很高兴。

\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
        view={25}{35},
        width=12cm, height=10cm,
        zmin=0,
        zmax=6,
        z buffer=sort,
        xlabel={$\Theta $},
        ylabel={$\lambda_0$},
        zlabel={$MSE^{-1}$},
        xlabel style={sloped}, ylabel style={sloped}, zlabel style={sloped},
        ytick={0.2,0.4,0.6,0.8,1}, yticklabels={0.2,0.4,0.6,0.8,1},
        xtick={0.2,0.4,0.6,0.8,1}, xticklabels={0.2,0.4,0.6,0.8,1},
        point meta min=0, point meta max=6
        ]

            \addplot3[surf, miter limit=1, shader=faceted, faceted color=black!80, point meta=z] table {../data/vsmgwMse.txt};

        \end{axis}

    \end{tikzpicture}
\end{document}

目前的结果如下图所示。可以清楚地看到,“峰值”区域被破坏了。

当前结果

相关内容