[Java lista] Data visualization

Molnár Miklós timortinj at freemail.hu
2010. Feb. 10., Sze, 09:17:23 CET


Hali,

>Hőmérséklet jellegű adatokat akarok tárolni, percenként.

Klasszikus idősor("time series") problémának hangzik, amivel nagyon
intenzíven foglalkozik az ökonometria és szoftverei ("econometric
software"). Jobbnál jobb és folyamatosan fejlesztett toolok vannak közkézen
open source is. Mivel azonban interdiszciplináris tudomány, ezért például az
adatbányászatnak is erősen határterülete. Jellemző adalék, hogy egy SAS az
egyik legjobb funkcionalitást nyújtja e téren (sajnos ez egyúttal a
legdrágább kereskedelmi termék is), míg egy (IBM) SPSS Clementine 1-2 éve
kezdett el csak vele foglalkozni, és per a mai napig nagyon gyerekcipőben
jár az idevonatkozó eszközkészlete.

Érdemes lenne megfontolni, ha nemcsak megjeleníteni, hanem
analizálni/prediktálni is akarnád az adatokat (pontosabban idősoroknál az
angol terminológia a forecast-ot használja inkább), akkor ilyen számolásos
funkcionalitású api-k figyelése is meggondolandó lehet.

Kifejezetten grafikus interface-re példa:
http://www.java2s.com/Code/Java/Chart/JFreeChartTimeSeriesDemo.htm

Ökonometriában, a leghíresebb, itthon leginkább tanított és szeretett (ami
ráadásul a közismert gnuplot-tal dolgozik):
http://en.wikipedia.org/wiki/Gretl

Ami harmadikként még a java-interface-t is tudja 
http://www.jmulti.com/

Az ilyen típusú problémánál az lehet indulásnál a leginkább érdekes első
döntési pontként, hogy (1) teljes wing-to-wing bár valószínűleg csak
korlátozott tudású és specifikusan célraorientált alkalmazást fejleszt az
ember, api-k segítségével, vagy (2) megpróbál adatokkal tömni egy jól
kiérlelt/kidolgozott alkalmazást, ami minden megjelenítést és számolást
elvégez egy szimpatikus felhasználói interface-n keresztül. 

Az idősorok elég általános kategória, nagyon sok minden hasznos dolgot lehet
velük csinálni (csak úgy mondom, hogy a SAS vonatkozó modulja sokezer
oldalas, az egyik legnagyobb könyv az összes doksija között) és ezek
(re)implementálása nem egyszerű feladat. Ezért én általában mindig a második
varit szoktam támogatni.

MM



További információk a(z) Javalist levelezőlistáról