Сглаживание графика плотности Mathematica

Я импортирую таблицу из трех столбцов в Mathematica и использую ее для построения графика плотности. Однако, если у вас нет очень большого количества данных с небольшими приращениями, график плотности выглядит несвязным и, очевидно, не непрерывным.

есть ли способ или функция сгладить мои графики?

Спасибо, Бен


person user1558881    schedule 22.08.2013    source источник


Ответы (2)


Я предполагаю, что вы ищете вариант 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}}]

Графика Mathematica

person halirutan    schedule 22.08.2013
comment
Опередил тебя на 5 секунд :) - person Dr. belisarius; 22.08.2013
comment
@belisarius Какого черта .. подождите, позвольте мне понизить ваш ответ из-за несуществующего форматирования кода в первой версии ;-) - person halirutan; 22.08.2013

Используйте 1_:

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]}

Графика Mathematica

person Dr. belisarius    schedule 22.08.2013