mathematica中的DensityPlot命令

时间:2010-08-13 17:40:01

标签: wolfram-mathematica

DensityPlot的信息表示“默认生成彩色灰度输出,其中较大的值显示较亮”。究竟什么是彩色灰度?有没有办法让它真正的灰度,没有它产生的蓝色和紫色的颜色?当我这样做时,它看起来有点像素化。有没有办法在更多点评估它,以便它看起来不那么波涛汹涌?

1 个答案:

答案 0 :(得分:4)

通过彩色灰度,我认为它们意味着它是单色的,或者可能是双色的 - 也就是说,从一种颜色到另一种颜色存在线性比例,而不是在整个颜色空间中完全变化。我同意,这不是一个很好的术语。

指定ColorFunction->GrayLevel应该为您提供纯灰度。这与内置的渐变GrayTones(ColorFunction->"GrayTones")不同,后者似乎在末端停止了一点纯黑色和白色,并且有点温暖。还有很多其他内置渐变 - 请参阅ColorData [“Gradients”]的返回值。当然,您也可以指定自己的功能 - 它将从0到1输入一个实数,并且应该返回颜色规范,例如GrayLevelRGBColorHueCMYKColor的返回值。

为了减少波动,与基本上所有绘图功能一样,请尝试为PlotPoints(初始采样点的数量)或MaxRecursion指定更高的值(可以重新采样的次数)。