2013-08-22 1 views
4

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

есть способ или функция сглаживания моих участков?

Спасибо, Бен

ответ

6

Я предполагаю, что вы ищете является InterpolationOrder вариант. Ниже приведен пример из документации, которая показывает, как она работает даже для сетки 6х6 данных

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 graphics

+0

бить вас на 5 секунд :) –

+1

@belisarius Какого черта .. ждать, позвольте мне downvote ваш ответ для несуществующего форматирования кода в первой версии ;-) – halirutan

3

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

data = Table[Sin[j^2 + i], {i, 0, Pi, Pi/5}, {j, 0, Pi, Pi/5}]; 
[email protected]{ListDensityPlot[data, Mesh -> None, InterpolationOrder -> 3], 
      ListDensityPlot[data, Mesh -> None]} 

Mathematica graphics