Qaytaradi:
|
working_data - heartpy'ning barcha vaqtinchalik ob'ektlarini o'z ichiga olgan working_data lug'at ob'ekti
|
Qaytish turi:
|
dikt
|
Misollar
Oddiy tahlil natijalari va birinchi beshta eng yuqori cho'qqi oralig'ini hisobga olgan holda:
>>> import heartpy as hp
>>> data, _ = hp.load_exampledata(0)
>>> wd, m = hp.process(data, 100.0)
>>> wd['peaklist'][0:5]
array([ 63, 165, 264, 360, 460], dtype=int64)
Endi ruxsat maksimal 10ms ni tashkil qiladi, chunki bu ma'lumotlar nuqtalari orasidagi masofa. Biz yuqori aniqlik rejimidan, masalan, aniqroq pozitsiyani taxmin qilish uchun foydalanishimiz mumkin, masalan, agar biz 1000 Gts chastotada yozib olgan bo'lsak:
>>> wd = interpolate_peaks(data = data, peaks = wd['peaklist'],
... sample_rate = 100.0, desired_sample_rate = 1000.0, working_data = wd)
>>> wd['peaklist'][0:5]
array([ 63.5, 165.4, 263.6, 360.4, 460.2])
heartpy.filtering.filter_signal( ma'lumotlar , kesish , namuna_stavkasi , tartib = 2 , filtr turi = 'past o'tish' , return_top = False )[manba]
Belgilangan filtrni qo'llang
Taqdim etilgan ma'lumotlar to'plamiga belgilangan past, yuqori o'tkazuvchan yoki tarmoqli o'tkazuvchan filtrni qo'llaydigan funksiya.
Parametrlar:
|
ma'lumotlar ( 1 o'lchovli massiv yoki ro'yxat ) - filtrlanadigan ma'lumotlarni o'z ichiga olgan ketma-ketlik
cutoff ( int , float yoki tuple ) - filtrning kesish chastotasi. Past va yuqori turlar uchun floatni kutadi va tarmoqli o'tkazuvchan filtr uchun kutilgan ro'yxat yoki format massivi [pastki_chegara, yuqori_chegara]
|
Dostları ilə paylaş: |