diff options
author | Daniel Friesel <daniel.friesel@uos.de> | 2021-04-22 15:49:41 +0200 |
---|---|---|
committer | Daniel Friesel <daniel.friesel@uos.de> | 2021-04-22 15:49:41 +0200 |
commit | 5c34e35d3641732dd3ecff6f26001cf6afed5a48 (patch) | |
tree | aaa918ccd923834c7a9c98378c2d8297be0a87cd | |
parent | 06887bbbc0f7630986907871bd8365bdba1d2aec (diff) |
PLOT_SYNC: use vlines
-rw-r--r-- | lib/loader/generic.py | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/lib/loader/generic.py b/lib/loader/generic.py index 22fb5d9..d9c9c9c 100644 --- a/lib/loader/generic.py +++ b/lib/loader/generic.py @@ -269,21 +269,6 @@ class ExternalTimerSync: :return: None """ - def calculateRectangleCurve(timestamps, min_value=0, max_value=0.160): - import numpy as np - - data = [] - for ts in timestamps: - data.append(ts) - data.append(ts) - - a = np.empty((len(data),)) - a[0::4] = max_value - a[1::4] = min_value - a[2::4] = min_value - a[3::4] = max_value - return data, a # plotting by columns - import matplotlib.pyplot as plt fig, ax = plt.subplots() @@ -299,17 +284,14 @@ class ExternalTimerSync: ) annot.set_visible(True) - rectCurve_with_drift = calculateRectangleCurve( - event_timestamps, max_value=max(self.data) - ) - - plt.plot(self.timestamps, self.data, label="Leistung") + plt.plot(self.timestamps, self.data, label="P") plt.plot(self.timestamps, np.gradient(self.data), label="dP/dt") + plt.vlines( + event_timestamps, 0, max(self.data), colors=["green"], label="Events" + ) - plt.plot(rectCurve_with_drift[0], rectCurve_with_drift[1], "-g", label="Events") - - plt.xlabel("Zeit [s]") - plt.ylabel("Leistung [W]") + plt.xlabel("Time [s]") + plt.ylabel("Power [W]") leg = plt.legend() def getDataText(x): |