LightcurveDataset#
- class jinwu.core.datasets.LightcurveDataset(data: List[LightcurveDataBase], labels: List[str] | None = None)[source]#
Bases:
object光变曲线容器类(支持多条曲线统一绘图)
参数#
- dataList[LightcurveData] | LightcurveData
单个或多个光变曲线
- labelsList[str] | str | None, optional
每条曲线的标签
示例#
>>> ds = LightcurveDataset(data=[lc1, lc2, lc3], labels=["Src", "Bkg", "Net"]) >>> ds.plot(ykind='rate', multiband=True) >>> ds = lc1 + lc2 + lc3 # 链式创建 >>> ds = ds + lc4 # 添加新曲线
Attributes Summary
Methods Summary
plot(*[, ax, ykind, multiband, colors, ...])绘制光变曲线
Attributes Documentation
- data: List[LightcurveDataBase]#
Methods Documentation
- plot(*, ax=None, ykind: Literal['auto', 'rate', 'counts', 'flux'] = 'auto', multiband: bool | str = 'auto', colors=None, title=None, grid: bool = True, **kwargs)[source]#
绘制光变曲线
参数#
- multibandbool | ‘auto’, default=’auto’
True: 多子图模式;False: 叠加模式;’auto’: 自动选择
- colorslist[str], optional
每条曲线的颜色
其他参数传递给 plot_lightcurve