Mathematica 中的 DensityPlot 命令

3

DensityPlot的信息显示,“默认生成彩色灰度输出,其中显示较大的值较浅。”什么是彩色灰度?有没有办法让它真正变成灰度而不带蓝色和紫色的颜色?当我这样做时,它看起来有点像素化。有没有办法在更多点上对其进行评估,以使其看起来不那么粗糙?

1个回答

4
通过彩色灰度,我认为它们指的是单色或者双色调 - 也就是说,有一个从一种颜色到另一种颜色的线性比例尺,而不是在整个色彩空间中完全变化。我同意这不是一个很好的术语。
指定ColorFunction->GrayLevel应该会给你纯粹的灰度。这与内置的渐变GrayTones(ColorFunction->"GrayTones")不同,后者似乎在两端停止得有点短,并且有点温暖。还有许多其他内置的渐变 - 可以查看ColorData [“Gradients”]的返回值。当然,您也可以指定自己的函数 - 它将以0到1之间的实数作为输入,并应返回颜色规范,例如GrayLevelRGBColorHueCMYKColor的返回值。
为了使其更加平滑,与基本上所有绘图函数一样,请尝试指定更高的PlotPoints(初始采样点数)或MaxRecursion(可以重新采样的次数)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接