在 Scilab 中围绕一组点绘制曲线
Ploting a curve around some set of points in Scilab
我正在尝试绘制两件事:(i) 红点和 (ii) 连接蓝点的蓝色曲线。
到目前为止,我能够做到这一点:
如你所见,红点没问题。但是,我无法生成连接蓝点的曲线。那是我的代码:
clf
new_points = [- 0.2200600
- 0.2200600
- 0.2200600
- 0.2200600
- 0.2200600
- 0.2200599
- 0.2200597
- 0.2200591
- 0.2200579
- 0.2200556
- 0.2200514
- 0.2200442
- 0.2200324
- 0.2200136
- 0.2199848
- 0.2199418
- 0.2198793
- 0.2197904
- 0.2196663
- 0.2194962
- 0.2192667
- 0.2189613
- 0.2185603
- 0.2180398
- 0.2173716
- 0.2165222
- 0.2154525
- 0.2141168
- 0.2124619
- 0.2104269
- 0.2079415
- 0.2049255
- 0.2012878
- 0.1969249
- 0.1917203
- 0.1855427
- 0.1782451
- 0.1696631
- 0.1596135
- 0.1478930
- 0.1342761
- 0.1185137
- 0.1003313
- 0.0794268
- 0.0554688
- 0.0280942
0.0030937
0.0385276
0.0786788
0.1240594
0.1752250
0.2327776
0.2973683
0.3697002
0.4505314
0.5406784
0.6410192
0.7524970
0.8761234
1.012982
1.1642329
1.3311156]
points = [];
for i=0.1:0.1:6.2;
points = [points; i,cos(i)];
end;
plot(points(:,1), new_points(:, 1), "*b" );
plot(points(:,1), points(:, 2), "*r" );
a = gca();
a.data_bounds = [min(points, 'r') - 3; max(points, 'r') + 3];
我该如何解决这个问题?
情节选项 *b
表示 "blue asterisks"。
如果你想要"blue asterisks connected by a curve",使用*b-
LineSpec 文档解释了所有这些。
if you specify a marker without a line style, only the marker is drawn.
在您的示例中,*
是一个标记。要也有一条线,请指定线型,例如 -
.
我正在尝试绘制两件事:(i) 红点和 (ii) 连接蓝点的蓝色曲线。
到目前为止,我能够做到这一点:
如你所见,红点没问题。但是,我无法生成连接蓝点的曲线。那是我的代码:
clf
new_points = [- 0.2200600
- 0.2200600
- 0.2200600
- 0.2200600
- 0.2200600
- 0.2200599
- 0.2200597
- 0.2200591
- 0.2200579
- 0.2200556
- 0.2200514
- 0.2200442
- 0.2200324
- 0.2200136
- 0.2199848
- 0.2199418
- 0.2198793
- 0.2197904
- 0.2196663
- 0.2194962
- 0.2192667
- 0.2189613
- 0.2185603
- 0.2180398
- 0.2173716
- 0.2165222
- 0.2154525
- 0.2141168
- 0.2124619
- 0.2104269
- 0.2079415
- 0.2049255
- 0.2012878
- 0.1969249
- 0.1917203
- 0.1855427
- 0.1782451
- 0.1696631
- 0.1596135
- 0.1478930
- 0.1342761
- 0.1185137
- 0.1003313
- 0.0794268
- 0.0554688
- 0.0280942
0.0030937
0.0385276
0.0786788
0.1240594
0.1752250
0.2327776
0.2973683
0.3697002
0.4505314
0.5406784
0.6410192
0.7524970
0.8761234
1.012982
1.1642329
1.3311156]
points = [];
for i=0.1:0.1:6.2;
points = [points; i,cos(i)];
end;
plot(points(:,1), new_points(:, 1), "*b" );
plot(points(:,1), points(:, 2), "*r" );
a = gca();
a.data_bounds = [min(points, 'r') - 3; max(points, 'r') + 3];
我该如何解决这个问题?
情节选项 *b
表示 "blue asterisks"。
如果你想要"blue asterisks connected by a curve",使用*b-
LineSpec 文档解释了所有这些。
if you specify a marker without a line style, only the marker is drawn.
在您的示例中,*
是一个标记。要也有一条线,请指定线型,例如 -
.