如何在 IDL 中的线图中添加垂直线?



我有一个使用矢量创建的图c

hist_c=histogram(c,binsize=0.002,locations=locs_c,min=0.000,max=1.000)
pdf_c=float(hist_c)/n_elements(c)
ppdf_c=plot(locs_c,pdf_c,xtitle='c',ytitle='freq')

我想在我创建的线图上添加垂直线x=0.92。函数oplot需要一个数组,所以我不确定如何做到这一点。

通常,您创建简单的数组来绘制:

xvalue = 0.92
line = plot(fltarr(2) + xvalue, ppdf_c.yrange, /overplot)

其中xvalue是垂直线的 x 坐标,ppdf_c是最后一个绘图的参考。

对于那些使用直接图形的人来说,这将是如何在直接图形中执行此操作:

xvalue = 0.92
oplot, fltarr(2) + xvalue, !y.crange

最新更新