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

问题描述 投票:0回答:1

我有一个图,我用一个向量创建了这样一个图。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 需要一个数组,所以我不知道该怎么做。

plot idl-programming-language
1个回答
1
投票

通常情况下,你会创建简单的数组来绘制。

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
© www.soinside.com 2019 - 2024. All rights reserved.