我有一个samples
列表,其中包含(x,y)
个坐标对的集合。我想使用plot2d
从这些点创建一个离散的图,而不是显示连接每个点的线。
这是我的剧本:
plot2d(
[discrete, samples],
[style, [points, 1, 5, 1]],
[legend, "Samples"],
[gnuplot_term, "svg size 640,480"],
[gnuplot_out_file, "graph_samples.svg"]
)$
但结果是连接点的情节,如下图所示。尽管使用了[style, [points, 1, 5, 1]]
选项,但该图连接了每个点。 style
定义似乎被忽略了。
Samples Plot http://oi59.tinypic.com/2u554q8.jpg
有没有人知道为什么会这样?我知道我可以使用draw2d
,但如果可能,我宁愿使用plot2d
。
答案 0 :(得分:3)
您还可以quote使用符号来阻止评估:
points: [1, 2, 3];
x: 42;
plot2d('x^2, ['x, 1, 2], ['style, 'points]);
答案 1 :(得分:1)
问题是我之前声明的points
矩阵与style
定义冲突。改变了名字,就像一个魅力。