How to| 制作较平滑或较粗糙的图形

Wolfram 语言使您能够对图形的明细程度进行微调. 如要得到图形的草图,您可以让 Wolfram 语言绘制较少的点. 图形中的点数越多,结果就越详细.

首先,绘制一个简单函数的图形:

In[1]:=
Click for copyable input
Out[1]=

设置选项 Mesh->All 来查看 Wolfram 语言使用的缺省样本点

In[2]:=
Click for copyable input
Out[2]=

可以对 PlotPoints 绘制的样本点数进行调节. MaxRecursion 控制的是可以进行递归再分的数量:

如将 PlotPointsMaxRecursion 的值设置得较高,会在以速度为代价的前提下制作一个非常详尽的图像. AbsoluteTiming 输出运行该命令所需的时间(以秒计):

In[4]:=
Click for copyable input
Out[4]=

较小的 PlotPointsMaxRecursion 值将给出较粗糙的结果,但速度大大加快:

In[5]:=
Click for copyable input
Out[5]=

如果参数值选择得不好,您可以得到误导性结果. 这是 Wolfram 语言缺省设置时生成的准确图形:

In[6]:=
Click for copyable input
Out[6]=

如果 PlotPoints 过低,得到的是一个误导性结果:

In[7]:=
Click for copyable input
Out[7]=

通过增加 MaxRecursion 以弥补较低的 PlotPoints 值,但这通常需要更长的时间,并且仍可能不准确:

In[8]:=
Click for copyable input
Out[8]=