4

我正在将一个三列表导入 Mathematica 并使用它来制作密度图。但是,除非您以小增量拥有大量数据,否则密度图看起来是不连贯的,并且显然不连续。

有没有办法或功能来平滑我的情节?

谢谢,本

4

2 回答 2

6

我想你正在寻找的是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}}]

数学图形

于 2013-08-22T16:41:49.017 回答
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]}

数学图形

于 2013-08-22T16:41:43.143 回答