如何使用 IDL 中的线图绘制概率密度函数?

How to draw Probability Density Function using line plots in IDL?

我有一个包含值的向量,我想为包含的值绘制概率密度函数 (PDF) 图。假设我有一个由 b=[1,1,3,4,5,2,3,5,1,4,2,4,1,1,4,2,3,5] 给出的向量。我可以画直方图如下

cghistoplot, b, binsize=1, xtitle='values', ytitle='freq', /fill

但是,我想使用线图绘制 pdf,即我希望 y 值通过向量中值的数量(此处为 18)进行归一化。我知道我可以使用 cgplot 来制作线图,但它需要 x- 和 y-values.

您可以像下面这样使用 HISTOGRAM 内置例程:

hist = HISTOGRAM(b,BINSIZE=1,LOCATIONS=locs,MIN=0,MAX=6)

然后您可以绘制结果,如下所示:

PLOT,locs,hist,PSYM=10,XTITLE='values',YTITLE='freq'

这将显示一个快速简单的直方图形式。如果你想要一个线图,只需删除 PSYM 关键字设置。