Python: отображает только разность двух значений y наборов данных, когда они имеют немного отличающиеся значения x - PullRequest
1 голос
/ 25 мая 2019

Рассмотрим два разных набора данных.

Первый выглядит следующим образом:

0.033333284161002015    51.0
0.06666656832200403 0.0
0.09999985248300605 0.0
0.13333313664400806 0.0
0.16666642080501007 0.0
0.1999997049660121  0.0
0.2333329891270141  0.0
0.2666662732880161  0.0
0.29999955744901813 0.0
0.33333284161002014 0.0
0.36666612577102214 0.0
0.3999994099320242  0.0

, а второй выглядит так:

enter image description here

Первыйстолбец дает метку времени.В первом наборе данных время измеряется в секундах, а во втором наборе данных время измеряется в миллисекундах.Теперь я хочу сделать следующее: всякий раз, когда время более или менее одинаково для обоих наборов данных, сохраняйте значения в правом столбце.

Например: 0.33333 секунд от первого набора данных более или менее равно 336 миллисекунд от второго набора данных.

Почему я хочу это сделать?Когда я строю оба набора данных только на одной фигуре, результат таков: enter image description here

Но меня интересует только разница между этими двумя графиками стволов в те моменты, когда оба графика нарисованы,

Я надеялся достичь этой цели с помощью следующего кода Python:

CmpTimestamp = []
for index,element in enumerate(1stColumn1stDataset):
    for idx,el in enumerate(1stColumn2ndDataset):
        if truncate(element*100)/100 == truncate(el/10)/100: 
            CmpTimestamp.append(truncate(element*100)/100)

Но по какой-то причине мой список CmpTimestamp пуст.

...