如何使用 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
关键字设置。
我有一个包含值的向量,我想为包含的值绘制概率密度函数 (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
关键字设置。