二维图形元素

Point[{x,y}]在位置 x, y 的一个点
Line[{{x1,y1},{x2,y2},}]通过 , , 的线段
Rectangle[{xmin,ymin},{xmax,ymax}]填充的矩形
Polygon[{{x1,y1},{x2,y2},}]具有指定角列表的填充多边形
Circle[{x,y},r]圆心在 x, y, 半径为 r 的圆
Disk[{x,y},r]圆心在 x, y, 半径为 r 的填充圆盘
Raster[{{a11,a12,},{a21,},}]灰度在 0 和 1 之间的矩形阵列
Text[expr,{x,y}]中心在 x, yexpr 文本 (见 "文本中的图形基元")

基本的二维图形元素.

这是一个线基元.
In[1]:=
Click for copyable input
Out[1]=
这里表明线是二维图形对象.
In[2]:=
Click for copyable input
Out[2]=
重新显示这个线段, 并添加了坐标轴.
In[3]:=
Click for copyable input
Out[3]=

可以将用图形基元产生的图形对象和用 Plot 等函数产生的图形对象叠合在一起.

这里产生一个通常的 Wolfram 系统图形.
In[4]:=
Click for copyable input
Out[4]=
这里将这个图形与前面得到的锯齿线叠合在一起.
In[5]:=
Click for copyable input
Out[5]=

可以将不同的图形元素在一个列表中给出从而将其组合起来. 在二维图形中, Wolfram 系统按所给定的顺序生成图形, 后面的图形元素画在前面的元素之上.

这里是两个蓝色的 Rectangle (矩形) 图形元素.
In[6]:=
Click for copyable input
Out[6]=
这里将矩形画在前面定义的锯齿线之上.
In[7]:=
Click for copyable input
Out[7]=

Polygon (多边形) 图形基元选取一个 , 坐标列表, 它对应于多边形的顶点. Wolfram 系统将第一个和最后一个顶点连在一起, 并填充这个多变形.

这里是一个普通五边形的各顶点坐标.
In[8]:=
Click for copyable input
Out[8]=
这里显示这个五边形. 由于选择了缺省的纵横比, 该五边形看上去像被压扁了.
In[9]:=
Click for copyable input
Out[9]=
Point[{pt1,pt2,}], , 组成的一个复点
Line[{line1,line2,}]由线段 , , 组成的一个复线
Polygon[{poly1,poly2,}], , 组成的一个复多变形

可以取多个元素的基元.

类似的, 通过将一个坐标列表置于一个单一 Point (点)基元内部的方法可以表示大量的点. 这种表示方法非常高效, 并且可以被 Wolfram 系统的前端更快速地显示. RGBColor 等图形指令会一致地应用于整个基元集合.

这里创建了一个基于前面定义的坐标集合的复多变形.
In[10]:=
Click for copyable input
Out[10]=
这里是一个蓝色的负点.
In[11]:=
Click for copyable input
Out[11]=
Circle[{x,y},r]中心在 , 半径为 r 的圆
Circle[{x,y},{rx,ry}]具有长短半轴 的椭圆
Circle[{x,y},r,{theta1,theta2}]圆弧
Circle[{x,y},{rx,ry},{theta1,theta2}]椭圆弧
Disk[{x,y},r], etc.填充的圆盘

圆和圆盘.

这里显示两个半径为2的圆.
In[12]:=
Click for copyable input
Out[12]=
这里显示了几个圆盘, 其 方向的半轴逐渐增大, 方向的半轴不断逐渐缩小.
In[13]:=
Click for copyable input
Out[13]=

Wolfram 系统可产生圆弧和椭圆弧. 这两种情况中的对象都有起始和终了角度指定. 角度按弧度计,逆时针方向为正, 0对应于 的正方向.

这里画出了一个 149°、中心在原点的楔形.
In[14]:=
Click for copyable input
Out[14]=
Raster[{{a11,a12,},{a21, }, }] 值在0和1之间的灰度阵列
Raster[{{{a11,o11},},}]阻光度在0和1之间的灰度阵列
Raster[{{{r11,g11,b11},},}]值在0和1之间的RGB值阵列
Raster[{{{r11,g11,b11,o11},},}]阻光度在0和1之间的RGB值阵列
Raster[array,{{xmin,ymin},{xmax,ymax}},{zmin,zmax}]灰度在 之间的由 定义的矩形阵列

基于光栅的图形元素.

这是一个值在0和1之间的 4×4 阵列.
In[15]:=
Click for copyable input
Out[15]=
这里使用值阵列作为光栅的灰度.
In[16]:=
Click for copyable input
Out[16]=
这是显示两个重叠的光栅.
In[17]:=
Click for copyable input
Out[17]=
选项 ColorFunction 可以用于改变 Raster (光栅)的缺省颜色.
In[18]:=
Click for copyable input
Out[18]=