Mathematica ListPlot中的白色区域

当我创建并绘制这个列表时:

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

或者是未缩放的,如下所示:

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

正如我所料,我得到了一个全彩色的广场。

但是当我尝试这个:

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

我在角落里得到了一块白色的补丁。

其中用ColorFunctionScaling-> False绘图并没有摆脱

ColorFunction SandyTerrain没有任何白色,所以这必须是ListDensityPlot不绘制该区域中的任何东西。

什么可能导致这种情况发生,我该如何阻止它?


它被自动绘图范围计算截断。 尝试使用PlotRange -> AllClippingStyle -> Automatic

链接地址: http://www.djcxy.com/p/35635.html

上一篇: White area in Mathematica ListPlot

下一篇: DistributionFitTest[] for custom distributions in Mathematica