kappa_sdk.Vector#
- class kappa_sdk.Vector(dates, values, first_x=None, vector_id=None)[source]#
Vector object.
Container of the data that supports:
Conversion of X values between the absolute and elapsed times.
Conversion of Y values from the internal units to the given ones.
Important
When initializing the
Vector, Y values must be given ininternal units. This conversion can be done with the help of theUnitConverter.- Parameters:
dates (List[datetime]) – List of X (date) values.
values (List[float]) – List of Y (data) values.
first_x (Optional[datetime]) – first_x of a step data
vector_id (Optional[str])
Attributes
List of X (date) values in this
Vector.List of X (date) values as elapsed time (in hours), counted from the first date in the
Vector.Gets the first_x/ start time of the elapsed times of this
VectorGets the
Vectorid.List of Y (data) values in this
Vector.Methods
Vector.set_elapsed_times(elapsed_times[, ...])Sets the elapsed times.
Vector.set_first_x(first_x)- __init__(dates, values, first_x=None, vector_id=None)[source]#
- Parameters:
dates (List[datetime])
values (List[float])
first_x (datetime | None)
vector_id (str | None)
- property elapsed_times: List[float]#
List of X (date) values as elapsed time (in hours), counted from the first date in the
Vector.
- set_elapsed_times(elapsed_times, reference_date=None)[source]#
Sets the elapsed times.
Sets the elapsed times and recalculates absolute times based on the provided reference date.
- Parameters:
elapsed_times (List[float]) – List of X (date) values as elapsed time (in hours)
reference_date (datetime | None) – Reference date used to calculate absolute time values. Default value is
datetime.now().
- Return type:
None