如何在 IDL 中将垂直线添加到线图中?
How to add a vertical line to a line plot in 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
我有一个使用矢量创建的图 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