Portál AbcLinuxu, 12. května 2025 18:10

Dotaz: java realtime graf

multi avatar 2.5.2012 11:48 multi | skóre: 38 | blog: JaNejsemOdsut
java realtime graf
Přečteno: 539×
Odpovědět | Admin
Ahoj, resim problem, kdy potrebuju kreslit graf z dat, ktere pribyvaji nekolikrat za vterinu. Potrebuji vic grafu v jednom a data starsi nez urcity cas mazat.

Zkousel jsem knihovnu JFreeChart, kterou jsem uz pouzival jinde a byl jsem s ni spokojen. I tentokrat jsem si ji po jistem usili pochvaloval, ale az do chvile, kdy jsem zacal testovat rychlejsi prijem dat, pak prestala kreslit :-(. Jak jsem se docetl tak ani na real-time, kresleni neni urcena.

Pak jsem zkousel jchart2d, ktera je na real-time vhodna, sice to nebylo uplne podle mych predstav, ale fungovalo to, pak jsem ale narazil na problem, ze kdyz jeden z grafu neobsahuje zadna data, tak se porad na obrazovce drzi i cast grafu s prusecikem os, prestoze u pruseciku neni co zobrazovat. Vykresleny graf je pak nekde na kraji obrazovky.

Jeste jsem zkousel charting, ale s tim jsem nedosahl, zadneho vysledku.

Rad bych se zeptal, jesli nevite o nejake knihovne, ktera by byla na muj problem pouzitelna, nebo pokud delam nekde chyby, tak kde. I jakekoli dalsi rady jsou vytane.
Fitness ajťák: kutilův web; bezdrátová čidla teploty vývoj softwaru linux server
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.5.2012 13:21 Zadejte prosím své jméno.
Rozbalit Rozbalit vše Re: java realtime graf
Odpovědět | | Sbalit | Link | Blokovat | Admin
"Pak prestala kreslit" je nejake divne, ne? To ti jako rekla "a ne, ja uz kreslit nebudu"?
Josef Kufner avatar 2.5.2012 16:29 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: java realtime graf
Spíš bych to viděl tak, že vytížení CPU stouplo nad kritickou mez a obsluha překreslování naplánovaná na idle se prostě jen nedostala ke slovu.
Hello world ! Segmentation fault (core dumped)
multi avatar 2.5.2012 18:43 multi | skóre: 38 | blog: JaNejsemOdsut
Rozbalit Rozbalit vše Re: java realtime graf
Presne se to chova tak, ze se osy posunou, jako kdyz pribidou nova data, ale nova cast cary grafu se nezobrazi.
Josef Kufner avatar 2.5.2012 19:26 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: java realtime graf
Jak je na tom vytížení CPU?
Hello world ! Segmentation fault (core dumped)
multi avatar 2.5.2012 20:34 multi | skóre: 38 | blog: JaNejsemOdsut
Rozbalit Rozbalit vše Re: java realtime graf
CPU to zvlada, zatizeni stoupne z 15% na 30%
Josef Kufner avatar 2.5.2012 20:49 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: java realtime graf
Hm, tak to nebude tím, že by se na to nedostalo.
Hello world ! Segmentation fault (core dumped)
3.5.2012 19:07 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: java realtime graf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus inspirovat třeba zde http://d3s.mff.cuni.cz/~hnetynka/teaching/java/slides2011/java12.pdf. Kreslit mimo obrazovku a potom jen měnit buffer.

Hledej Double Buffering nebo kreslení mimo obrazovku.
21.5.2012 12:41 Marián Petráš
Rozbalit Rozbalit vše Re: java realtime graf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zvažte i drobnou úpravu knihovny jchart2d tak, aby fungovala podle vašich představ. S velkou pravděpodobností by to stálo nějaké úsilí, ale úplně bych to nezavrhoval. Věnoval bych 10 minut až hodinu koukání do zdrojáků, odhadl složitost a náročnost a pak se rozhodl, jestli do toho jít.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.