from resistics.testing import time_data_random
from resistics.time import CropTimestamps
time_data = time_data_random(n_samples=1000)
print(time_data.metadata.first_time, time_data.metadata.last_time)
# Expected:
## 2020-01-01 00:00:00 2020-01-01 00:01:39.9
process = CropTimestamps(time_unit="T")
result = process.run(time_data)
print(result.metadata.first_time, result.metadata.last_time)
# Expected:
## 2020-01-01 00:00:00 2020-01-01 00:01:00
plt.plot(time_data.get_timestamps(), time_data["Ex"], "bo-", label="original") # doctest: +SKIP
plt.plot(result.get_timestamps(), result["Ex"], "rd-", label="cropped") # doctest: +SKIP
plt.legend(loc=4) # doctest: +SKIP
plt.grid() # doctest: +SKIP
plt.tight_layout() # doctest: +SKIP
plt.show() # doctest: +SKIP
