冲浪图:错误连接的网格顶点

冲浪图:错误连接的网格顶点

surface我在 pgfplots 中无法模拟 matlab图。这是我的 MWE:

\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
    \tikz{
        \begin{axis}[view={0}{90}]%
            \addplot3 [
            surf,
            shader=flat,
            z buffer=sort,
            mesh/cols=50,
            mesh/rows=50,
            point meta=\thisrow{c},
            draw=none,
            domain=0:10
            ]
            table[col sep=comma] {data.dat};
        \end{axis}
    }
\end{document}

测试数据上传至此处:https://gist.github.com/bonanza123/e9a696bc0e9c727180d34046d9abbc90

上面的代码给出了这个输出: pgfplots/surf

在我看来,网格顶点中的顶点似乎没有正确连接。但如何修复它呢?

虽然我想要这样的东西: 矩阵


上面链接的 matlab 图和数据是按照以下方式生成的:

surface(X,Y,Z,'EdgeColor','interp','FaceColor','interp');
data = struct2table( struct( 'x', X, 'y', Y, 'c', Z ) );
writetable( data, 'data.dat' );

答案1

该问题是由于nan需要:unbounded coords=jump

相关内容