Maxima 的绘图功能 2
最后更新于:2022-04-01 07:31:11
本文最初写于 2011-07-03于 sohu 博客,这次博客搬家一起搬到这里来。
版权所有,转载请注明出处。
1.2 二维数据点绘图
预先把数据存于列表之中,然后可以使用discrete参数作图。
下面是一个离散数据点绘图的例子,各数据点之间用折线连接:
<table><tbody><tr><td><span>(%i7) </span></td><td><span>xx:[0,1,2,3,4,5,6]$<br/>yy:[0,1.8,3.5,10.5,12.0,15.5,17.3]$<br/>wxplot2d([discrete,xx,yy]); </span></td></tr></tbody></table>
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233b14683.PNG)
下面的例子将数据点绘制为一个个独立的点:
| (%i10) | wxplot2d([discrete,xx,yy], [style, [points]]); |
|-----|-----|
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233b21772.PNG)
我们还可以详细的指定数据点的形状、大小、颜色等参数。
[points] 的完整形式是: [points, radius, color, object]
radius 是直径,单位应该是像素,整数类型(待确定)
color: 1-blue 2-red 3-magenta 4-orange 5-brown 6-lime 7-aqua
object:
1: filled circles
2: open circles
3: plus signs (+)
4: times sign (x)
5: asterisk (*)
6: filled squares
7: open squares
8: filled triangles
9: open triangles
10:filled inverted triangles
11: open inverted triangles
12: filled lozenges
13: open lozenges
下面的例子中,数据点的大小为 5,颜色为红色,类型为填充了的三角形。
| (%i11) | wxplot2d([discrete,xx,yy], [style, [points, 5, 2, 8]]); |
|-----|-----|
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233b2e767.PNG)
除了 points 类型,还有 lines 类型和 linepoints 类型,下面分别介绍。
lines 类型的参数比较简单。只有粗细和颜色。
[lines] 的完整形式是: [lines, thickness, color]
颜色的设置和 points 类型是相同的。
| (%i12) | wxplot2d([discrete,xx,yy], [style, [lines, 4, 2]]); |
|-----|-----|
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233b3cbd5.PNG)
[linepoints] 的完整形式是: [linepoints, thickness, radius, color, object]
| (%i14) | wxplot2d([discrete,xx,yy], [style, [linepoints, 2, 3, 3, 2]]); |
|-----|-----|
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233b14683.PNG)
(这里的结果有问题,还没找到解决的方法)
函数绘图和数据点绘图可以绘与一张图中。比如下面的例子:
| (%i15) | wxplot2d( [sin(t),[discrete,xx,yy]], [t, 0, 10], [style, [lines, 1, 2], [points, 3, 1, 11]] ); |
|-----|-----|
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233b4dfb5.PNG)