Plot 二维离散点极大值图

Plot 二维离散点极大值图,plot,gnuplot,maxima,Plot,Gnuplot,Maxima,我有一个样本列表,包含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&

我有一个样本列表,包含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]]选项,但绘图会连接每个点。样式定义似乎被忽略了


有人知道为什么会这样吗?我知道我也可以使用draw2d,但如果可能的话,我宁愿使用plot2d。

问题是我之前声明的点矩阵与样式定义冲突。更改了它的名称,工作起来很有魅力。

问题是我之前声明的一个点矩阵与样式定义相冲突。更改了它的名称并像一个符咒一样工作。

您还可以使用一个符号来阻止评估:

points: [1, 2, 3];
x: 42;
plot2d('x^2, ['x, 1, 2], ['style, 'points]);
还可以使用符号来阻止计算:

points: [1, 2, 3];
x: 42;
plot2d('x^2, ['x, 1, 2], ['style, 'points]);