Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
QtiPlot konkurencí pro Origin?

johny
johny (neregistrovaný) ---.net.upc.cz
8. 10. 2009 10:26

Výpočet a kreslení grafů

celé vlákno

Na Origin 6.0 rád vzpomínám a přibližně s jeho vznikem jsem přešel na Linux, kde prostě Origin nebyl. Byl pouze Gnuplot, který umí velmi dobře kreslit grafy (říkejme jim třeba vědecké) a umí i trochu počítat (velmi mizerně).
Takže bylo potřeba oddělit výpočty od kreslení grafů. Na výpočty se hodil Matlab, a ten se dokonce učí na některých školách. Byla výhoda, že existoval jeho opensource protějšek, Octave. Na většinu věcí to stačilo. Oba umí kreslit grafy, ale na publikace to není nic moc. Souběžně existoval i R-project, který patří do stejné kategorie, nic revolučního na něm nevidím a přijde mi, že se liší leda syntaxí. Kreslit jakési grafy umí, ale když v nich potřebujete něco doladit, máte smůlu.
Matlab, Octave, R a mohl bych dál zmínit i Mathematicu a Maple jsou fajn na výpočty, ale blbé na grafy. A hlavně, programovat v tom cokoli jiného než výpočet, je prostě humus.
Nicméně, když bylo potřebova programovat rozličné věci a v tom použít nějaký složitější výpočet, vždycky šlo to napsat v Céčku a použít knihovnu GSL (Gnu Scientific Library). Pracné, ale spolehlivé.

Současnost: KONEČNĚ existuje to, co jsem dávno chtěl. Dobrý programovací jazyk, v něm silná matematická knihovna a dále knihovna pro kreslení grafů. Takže teď už všechny výpočty dělám v Pythonu, kde je mocná knihovna SciPy (obsahuje skoro všechno co GSL) a knihovna MatPlotLib:
http://matplotlib.sourceforge.net/gallery.html
Výstupem jsou docela fajn grafy. Rovněž nejsou problémy s lokalizací (češtinou, UTF-8) a exportem do všeho možného. Dále je konečně možnost naprogramovat animované grafy, což dřív bylo mnohem složitější. Dokonce jde spojit matplotlib + GTK/Qt a dělat cokoli interaktivně.
A zrodil se také další významný pomocník – inkscape. V něm je možné do hotového grafu přikreslit různé věci, a přitom to stále zůstane vektorové.
Přeji příjemnou zábavu.