我正在将一个三列表导入 Mathematica 并使用它来制作密度图。但是,除非您以小增量拥有大量数据,否则密度图看起来是不连贯的,并且显然不连续。
有没有办法或功能来平滑我的情节?
谢谢,本
我正在将一个三列表导入 Mathematica 并使用它来制作密度图。但是,除非您以小增量拥有大量数据,否则密度图看起来是不连贯的,并且显然不连续。
有没有办法或功能来平滑我的情节?
谢谢,本
我想你正在寻找的是InterpolationOrder
选项。下面是文档中的示例,它显示了即使对于 6x6 数据网格它也是如何工作的
data = Table[Sin[j^2 + i], {i, 0, Pi, Pi/5}, {j, 0, Pi, Pi/5}];
Table[ListDensityPlot[data, Mesh -> None, InterpolationOrder -> o,
ColorFunction -> "SouthwestColors"], {o, {0, 1, 2, 3}}]
使用InterpolationOrder
:
data = Table[Sin[j^2 + i], {i, 0, Pi, Pi/5}, {j, 0, Pi, Pi/5}];
GraphicsRow@{ListDensityPlot[data, Mesh -> None, InterpolationOrder -> 3],
ListDensityPlot[data, Mesh -> None]}