我正在将三列表导入Mathematica并使用它来制作密度图。但是,除非你以很小的增量获得非常大量的数据,否则密度图看起来是脱节的,显然不是连续的。
有没有办法或功能来平滑我的阴谋?
谢谢, 本
答案 0 :(得分: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}}]
答案 1 :(得分: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]}