vykreslování grafů z velkého množství dat
Vláďa Anděl
vaelektronik na vaelektronik.cz
Neděle Prosinec 8 12:30:31 CET 2024
Dobrý den,
zase mám volněji a zabývám se myšlenkou na dataloger. Celkem běžně
používaný formát zápisu je textový csv, na každém řádku datum, čas a
neměřené hodnoty. Dá se to naimportovat do excelu (calcu). Jenže tam je
počet řádků omezený na 2^20 a vždycky jsem si říkal, jak je ten calc
pomalý. Tady jsem si přečet vysvětlení
https://ask.libreoffice.org/t/kdy-bude-zvetsen-maximalni-pocet-radku/62648
že vlastně ta buňka neobsahuje jen to číslo, které jsem do ní vložil,
ale má spoustu dalších vlastností, což pak nejen žere paměť, ale
zpomaluje jakoukoliv manipulaci - třeba vykreslení grafu.
Co bych potřeboval - vzorkovací kmitočet 2 KHz a dobu záznamu aspoň
týden. Milion řádků v excelu by bylo 500 vteřin záznamu, to by bylo
strašně rozkouskované. Potřebuju zapisovat dva kanály (napětí, proud) a
tak mě napadlo použít formát wav souboru. Zapíše se hlavička a pak už se
tam hrnou data dva bajty levý, dva bajty pravý. Audacity s velkým
balíkem dat umí, dokáže hledat maxima (o ty mi právě jde), jen nevím,
jestli vezme vzorkování 2 KHz. Ale jde jen o měřítko času, není to až
tak zásadní. Problém je tam v tom, že graf nemá nějaké rozumné měřítko.
Vidím sice průběh, ale jsou tam čtyři čárky na celý rozsah.
Je něco jiného na zobrazení tak velkého balíku dat, aby to ukazovalo
nějaké rozumné měřítko a aby tam bylo případně i nějaké kurzorové
odměřování? Pokud možno free? Taky si to mohu celé zhruba zobrazit v
audacity a pak jen ty vybrané kousky vystříhnout, uložit jako wav,
převést do csv a zobrazit v excelu. Lepší by bylo, kdyby to nějaký
nástroj uměl přímo.
Anděl
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20241208/b8928ec4/attachment.htm>
Další informace o konferenci Hw-list