Předem se omlouvám, že reaguji na článek, který jsem úplně detailně nečetl, jen mě zaujaly obrázky grafů funkcí z gnuplot. Pár grafů s pomocí gnuplot jsem už v minulosti taky vyprodukoval, nástroj je to opravdu užitečný, ale vždycky mi vadilo, že ten výstup je takový nehezky zubatý, odporně nevyhlazený. Netušíte někdo, kdo máte s gnuplot větší praktické zkušenosti, jestli se dá nějak jednoduše přemluvit, aby generoval hladké, antialiasované křivky?
Na stackoverflow jsem našel užitečný návod, který je docela jednoduchý set term pngcairo
a funguje uspokojivě. Nebo má někdo vyzkoušené jiné řešení?
Marne cekam, ze mi nekdo pochvali set samples;). Tim se nastavuje, kolik bodu se bude vypocitavat pro vykreslovani funkci, body propoji carou. Default je 100, coz je zatracene malo pro soucasna rozliseni monitoru.
Priklady bez set samples delaji gnuplotu spatnou reklamu.
Pavle prosim errata..
Velmi esteticke grafy v gnuplotu jsou na teto strance
http://www.gnuplotting.org/
Hledal bych odpoved tam.
Osobně bych doporučoval místo gnuplotu používat Python+Matplotlib. Antialiasing je v něm samozřejmostí, kromtoho renderuje textové prvky v LaTeXu a ukládá vedle PNG nebo SVG také rovnou do PDF.
Python díky numpy, scipy a různým scikits poskytuje dost bohaté prostředí pro výpočty, takže se projekt nemusí tříštit na několik různých souborů.
Diky za hezky clanek - pro mne je velmi relevantni, nebot se v mem zamestnani venuji programovani software pro tvorbu 2D a 3D grafu a animaci v prostredi webu.
Chtel bych zminit JavaScriptovou knihovnu D3.js, ktera je de facto soucasny standard pro vytvareni grafu a animaci pro web.
Dale stoji za zminku knihovna X3DOM.js, ktera renderuje 3D grafiku ve formatu X3D opet pro pouziti na webu.
A pro klikače je tu plotdrop - http://plotdrop.sourceforge.net/
Pro opravdu náročné je tady ještě ROOT z CERNu:
https://root.cern.ch/drupal/image
Je řádově složitější, nicméně nabízí také řádově více možností, je to celý framework nejen pro vizualizaci, ale také pro analýzů velkého množství dat.
Nerekl bych ze to je radove narocnejsi nebo slozitejsi ... jsou to proste C++ knihovny
+
C++ interpreter.
Takze, mate-li nainstalovano, spustite interpretter (CINT) a zadavate prikazy:
TH1F *h=new TH1F("h1","histogram 1000kanalu", 1000, 0,4000)
h->Draw()
... a vsechno muzete take zakompilovat do svych programu.
vim, ze to uplne presne neodpovida tematu clanku, ale rad bych se zeptal, zda nekdo nevi nejaky pekny tool na vyvojove diagramy z prikazove radky.
Nase programy jsou realiziovany v takovem pseudokodu, z ktereho bychom mohli vygenerovat zase neco pseudo-jineho , coz by byl vsup pro ten tool.
Nejake zkusenosti?
Docela zajímavý nástroj je toto: http://drakon-editor.sourceforge.net/
diky za info, to je fakt dobry, Typicky rusky produkt, rekl bych (to je mineno positivne). Tedy , ze je mozno si zvolit vlastni pseudojazyk, s kterym se na ty flowchart muze jit. Nevyhoda pro nas by bylo, ze se to _musi_ udelat, coz ssebou prinasi to pozitivum, ze je pak clovek tak trochu specialista na problematiku v yrabeni flowchart, ale samozrejme tu nevyhodu, ze to stoji furu casu.
Prosel jsem si par tutorialu a clovek by nerekl, k cemu vsemu se musi prihlizet, kdyz chce clovek vyrabet takovej flowchart. :-)
taky jsem nad tim premyslel, mate skutecne pravdu, ze existuje nekolik takovych nastroju. Principielne by to slo, ale zatim vahame, protoze ta graficka forma tech activity diagramu je pro flowchart takova 'nezvykla' , nebo dokonce i 'neusporadana', Musel by si na to clovek asi zvyknout.
To je pravda, me klasicke flowcharty taky pripadaji pekne prehledne, asi tim, ze rozvetveni je stejne velke jako normalni sekvence prikazu, coz je - podle me - lepsi, nez ty male ikonky v UML (protoze prave vetveni je dulezite). Priste popisu jeden CLI tool na UML, uvidite, jestli do toho jit nebo ne.
... taky jsem hledal a nic moc jsem nenašel ...
Udržujeme si ve firmě takový dokument (v Excelu ... ;-) ) kde jsou popsané:
Servery (i VM) - Jaký HW a OS, kde je umístěn ....
Aplikace - Co to je, k čemu to slouží, kdo to používá, kde to běží, odkud a jak získává data, kam a jak ukládá/posílá/prezentuje výsledky ....
Uživatelé
LAN a WAN
Hlavní jsou vztahy ... když chcete dělat upgrade na aplikaci X, nebo serveru Y tak vidíte na co všechno musíte myslet, co otestovat ...
Zkoušel jsem to - na různých úrovních - vizualizovat v UML, aby to bylo jasné na první pohled, ale moc se nedařilo.
Vývojový diagram z čeho? Z C, PHP, Pascalu, Basicu,...?
Přímo na vývojáky nevím, ale v C, C++, C#, Javě, VHDL a PHP si stačí trochu pohrát s Doxygenem a vyhodí zxávislosti modulů, tříd, struktur, call grafů a caller grafů (interně volá DOT). Vypovídací schopnost o cizím/starým kódu je docela vysoká, mnohem lepší než vývoják beze jmen funkcí a o rozložení do modulů. A když autor navíc přidá dokumentaci čitelnou pro Doxygen, tak je to značka ideál...