(过度)在线图上绘制点

(Over)plotting points on a line plot

我正在尝试在我已经制作的线图中绘制单个数据点,如下所示:

p=plot('3.29*exp(-17.4*(x^2))-0.908',xrange=[0.,1.],yrange=[-1.,1.5])

我第一次尝试像这样重叠绘制一个点,但图表上什么也没有出现

estimate1=plot([0.549],[0.755],overplot=1)

当我通过在输入向量中添加另一组 x 和 y 值给 plot 函数两个点以重叠绘制时,它将它们连接起来。

estimate=plot([0.349,0.9595],[0.555,0.9995],overplot=1)

如何在没有连接的情况下(过度)绘制这些点?

我找到了解决我遇到的问题的方法。为要显示的点选择符号后,我只需将连接它们的线的透明度设置为 100,并将符号透明度设置为 0。

estimate1.symbol='diamond'
estimate1.transparency=100
estimate1.sym_transparency=0

解决方法并不优雅,但它有效。

您应该可以设置 linestyle = 6,这将在没有线条的情况下绘制。