Hi Simon, as well as the matplotlib API that Mike Innes has already linked to you may want to have a look at the racket plotting library [1] for some more inspiration (parametric and isosurfaces).
To start with just some basic surface plotting (like matlab's surf function) would be excellent to have (with nicely customizable colormaps). Rotation and zooming similar to matlab and matplotlib are great to have as well. Perhaps a longer term feature would be the ability to program animation sequences that could then be rendered in real time (while a simulation progresses) or exported to video files (that would have been nice to have for something I was doing recently). Embedding interactive plots into GTK applications is also something I'd find useful. I'd be happy to help testing things out once you get started. Thanks for taking on this task since it's one of the last things keeping quite a few people I know from trying out Julia for anything except toy examples. Regards, Mike [1] http://docs.racket-lang.org/plot/renderer3d.html On Saturday, 17 May 2014 18:51:37 UTC+2, Simon Danisch wrote: > > Hi, > I'm currently in the planning phase for my GSOC 3D Visualization project, > which also means, that I need to define what the most important > visualization forms are. > I must admit, that I haven't done much plotting myself, so I would have to > guess what the really important bits are. > Instead of slavishly <http://www.dict.cc/englisch-deutsch/slavishly.html> > imitating > Matlabs plot functions with some mix-ins from my side, I thought we can do > better, by getting feedback off the people, that actually plan to use 3D > plotting in Julia! > It would help me a lot, if you could specify what you need exactly in > great detail. > Just tell me what you hate about current solutions, what features you > really like, the format of your data, how you like to work, etc... > Like this, I can find out what needs to be done in order to visualize your > data, rate the importance and difficulty and than decide in which order I > implement the different plotting capabilities. > Any feedback, ideas and comments are welcome! > > Best wishes, > Simon >
