使用 matlab2tikz 绘制二维曲面图时颜色图错误

使用 matlab2tikz 绘制二维曲面图时颜色图错误

我目前正在使用 matlab2tikz,尝试导入 Matlab 冲浪图,其中我只能查看二维:

在 Matlab 中生成的二维表面图

我使用的是自定义颜色图,但即使使用标准颜色图也会出现错误。在 Latex 中导入时出现问题:

\begin{tikzpicture}

\begin{axis}[%
width=4.585in,
height=3.481in,
at={(0.769in,0.47in)},
scale only axis,
xmin=-8.99723178213376,
xmax=73.9972317821338,
xmajorgrids,
y dir=reverse,
ymin=1,
ymax=64,
ymajorgrids,
hide axis,
axis x line*=top,
axis y line*=left
]

\addplot[%
surf,
shader=flat,colormap={mymap}{[1pt] rgb(0pt)=(0.0416667,0,0); rgb(23pt)=(1,0,0); rgb(47pt)=(1,1,0); rgb(56pt)=(1,1,0.5625)},mesh/rows=64]
table[row sep=crcr, point meta=\thisrow{c}] {%
%
x   y   c\\
1   1   0.125\\
1   2   0.125\\
1   3   0.125\\

...

64  63  -0.0883883476483184\\
64  64  0\\
};
\end{axis}
\end{tikzpicture}%

这会导致图像颜色错误:

在此处输入图片描述

我已经尝试手动设置point meta minpoint meta max但没有任何变化。您知道如何修复此问题吗?

相关内容