本文最初写于 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)
- 前言
- gnuplot 中的数据平滑
- 利用 Maxima 求解常微分方程
- Maxima 的绘图功能 1
- Maxima 的绘图功能 2
- Maxima 的绘图功能 3
- Maxima 矩阵及矢量运算 1
- Maxima 矩阵及矢量运算 3
- Maxima 矩阵及矢量运算 4
- maxima 学习笔记(coeff 函数的应用)
- maxima 代数表达式变换
- maxima 学习笔记(基本微积分)
- maxima 代数方程求解
- Maxima 中的复数运算
- Maxima 的三角函数化简功能
- Maxima 的基本微积分操作
- 利用 gnuplot 绘制时间序列图
- gnuplot 入门教程 1
- gnuplot 入门教程 2
- gnuplot 入门教程 3
- gnuplot 入门教程 4
- gnuplot 读取逗号分隔的数据文件
- scilab 读取处理 wav 文件
- scilab 读取处理 wav 文件 (2)
- Scilab 处理声音数据(补充)
- 利用 SCILAB 设计 FIR 滤波器(窗函数法)
- 利用 SCILAB 设计 FIR 滤波器(Minimax法)
- 利用 SCILAB 设计 iir 滤波器设计(模拟滤波器双线性变换法)
- Scilab 的绘图函数(1)
- Scilab 的绘图函数(2)
- Scilab 的绘图函数(3)
- Scilab 的绘图函数(4)