LightcurveDataset#

class jinwu.core.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]#
labels: List[str] | None#

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