rebin_events_to_lightcurve#
- jinwu.core.rebin_events_to_lightcurve(evt: EventData, binsize: float, *, tmin: float | None = None, tmax: float | None = None) LightcurveData[source]#
从事件数据生成分 bin 光变曲线。
将事件列表按时间分组统计,生成光变曲线。
参数 (Parameters)#
- evtEventData
输入事件数据
- binsizefloat
时间分辨率(秒),即每个 bin 的宽度
- tmin, tmaxfloat, optional
可选的时间范围;默认使用全部事件的时间范围
返回 (Returns)#
- LightcurveData
生成的光变曲线(COUNTS 模式)
原理 (Principle)#
根据 binsize 定义时间网格
用直方图统计每个 bin 内的事件数
误差假设为泊松分布:σ = √N
示例 (Example)#
>>> # 从事件生成 1 秒 bin 的光变曲线 >>> lc = evt.rebin(binsize=1.0) >>> lc.plot()
English#
Bin events into lightcurve with given time resolution; returns LightcurveData.