Белая область в Mathematica ListPlot - PullRequest
5 голосов
/ 12 августа 2011

Когда я создаю и строю этот список:

var = 2;
okList = {{0.8, var, 0.8, 0.8}, {0, 0.3, 0.6, 0.9}, {0, 1, 2, 3}};
lp = ListDensityPlot[okList, ColorFunction -> "SandyTerrain"]

scaled

или немасштабированный, например:

lp = ListDensityPlot[okList, ColorFunction -> "SandyTerrain",
     ColorFunctionScaling -> False]

unscaled

Я получаю полностью цветной квадрат, как я и ожидал.

Но когда я пытаюсь это сделать:

var = 0.8;
list = {{0.8, var, 0.8, 0.8}, {0, 0.3, 0.6, 0.9}, {0, 1, 2, 3}};
problem = ListDensityPlot[list, ColorFunction -> "SandyTerrain"]

Я получаю белое пятно в углу.

problem

, при котором при построении графика с ColorFunctionScaling-> False не удается избавиться от

problem_scaled

В ColorFunction SandyTerrain нет белого цветаэто, так что это должен быть ListDensityPlot, который ничего не рисует в этой области.

Что может вызвать это, и как я могу остановить это?

1 Ответ

6 голосов
/ 12 августа 2011

Это обрезается автоматическим расчетом диапазона графика. Попробуйте с PlotRange -> All или ClippingStyle -> Automatic.

...