Я хочу рассчитать дисперсию задержек поступлений между сигналами.Каждый раз, когда приходит сигнал, отметка времени регистрируется в поле 'time' таблицы Logs моей базы данных SQLite.Поэтому я решаю проблему следующим образом:
cursor.execute('SELECT time FROM Logs')
rows = cursor.fetchall()
x = numpy.array(rows[:-1])
y = numpy.array(rows[1:])
z = y - x
print "Var = ", z.var()
Это дает мне правильное значение.Но ... решение использует два отдельных массива (z хранит задержку между одним сигналом и предыдущим, чтобы быть уверенным: len (z) = len (y) -1).Интересно, есть ли «элегантный» элегантный способ сделать это только с одним массивом и без итерации по всем строкам.