多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
本文最初写于 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://box.kancloud.cn/2016-01-24_56a4233b14683.PNG) 下面的例子将数据点绘制为一个个独立的点: | (%i10) | wxplot2d([discrete,xx,yy], [style, [points]]); | |-----|-----| ![](https://box.kancloud.cn/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://box.kancloud.cn/2016-01-24_56a4233b2e767.PNG) 除了 points 类型,还有 lines 类型和 linepoints 类型,下面分别介绍。 lines 类型的参数比较简单。只有粗细和颜色。 [lines] 的完整形式是: [lines, thickness, color] 颜色的设置和 points 类型是相同的。 | (%i12) | wxplot2d([discrete,xx,yy], [style, [lines, 4, 2]]); | |-----|-----| ![](https://box.kancloud.cn/2016-01-24_56a4233b3cbd5.PNG) [linepoints] 的完整形式是: [linepoints, thickness, radius, color, object] | (%i14) | wxplot2d([discrete,xx,yy], [style, [linepoints, 2, 3, 3, 2]]); | |-----|-----| ![](https://box.kancloud.cn/2016-01-24_56a4233b14683.PNG) (这里的结果有问题,还没找到解决的方法) 函数绘图和数据点绘图可以绘与一张图中。比如下面的例子: | (%i15) | wxplot2d( [sin(t),[discrete,xx,yy]], [t, 0, 10], [style, [lines, 1, 2], [points, 3, 1, 11]] ); | |-----|-----| ![](https://box.kancloud.cn/2016-01-24_56a4233b4dfb5.PNG)