Függvényábrázoló nyelv?

Többedszer futok bele abba a helyzetbe, hogy valamilyen folyamatot, függvény vagy algoritmusállapotot szeretnék vizuálisan megjeleníteni 2D-ben vagy 3D-ben.
Keresek egy olyan programozási nyelvet/környezetet, ami ezt támogatja.
Valamilyen LOGO szerűségre gondolok, de az eléggé csak rajzolásra van kihegyezve. Vannak még matematikai függvényábrázoló rendszerek, de azok meg függvényekre vannak kihegyezve.
Nekem valami olyasmire lenne szükségem, ahol egy normál programozási nyelvvel generálhatom az adatokat, de a megjelenítéssel nem nekem kell bajlódnom.
Tudhatna automatikus skálázódást, 2D-t, 3D-t. Ha interaktív felület, és még zoom-olni is lehet, az külön öröm.
A probléma, aminek a megoldásához szükség van erre, szinte mindig más, pont ezért kellene valamilyen rugalmas rendszer, ami a megjelenítés terhét leveszi a vállamról.
Tudtok ilyen? Találkoztatok már valami hasonlóval?

Hozzászólások

LaTeX -> tikzpicture/pgfplots/axis?
Függvényt is ábrázolhatsz vele, de CSV-ből (vagy hasonlóból) kinyerhető adatokat is. Generálsz egy PDF-et, amit akár zoom-olhatsz is :)
Sőt, ha nem túl bonyolult a mód, akár LaTeX-ben is számolhatod az értékeidet.

Ezzel a problémakörrel én is mindig szívok. Az a baj, hogy nincs egy megjelenítő, ami mindent jól tudna, ráadásul időről időre különböző háttértechnológiákból különböző GUI technológiákkal kell megjeleníteni:
web, Linux Desktop, Windows Desktop, generált dokumentum kimenet, stb.

A gnuplot működik, képet tudsz csinálni a grafikonból, illetve ablakban valamennyire interaktív is tud menni. Gnuplot fájlt generálni bármilyen programnyelvből egyszerűen lehet. És elvileg lehet programozottan is kommunikálni vele, azt még nem próbáltam. http://www.gnuplot.info/links.html

A legtöbb UI toolkitnek van grafikon rajzolója, de azokból a kép exportálás szokott nehézkes lenni.

Webhez van számtalan, pl a https://www.highcharts.com/ -t használtam már, egész jó.

Javahoz van: http://www.jfree.org/jfreechart/ - Swing és JavaFX UI-t is tud, SVG kimenetet is.

JavaFX-nek van beépített függvényrajzolója is.

Ennyit nem fog tudni, de egy geogebra-t megnéznék a helyedben.