Allegro.cc - Online Community

Allegro.cc Forums » Programming Questions » 3D Plotting software

Credits go to Chris Katko and ks for helping out!
This thread is locked; no one can reply to it. rss feed Print
3D Plotting software
Edgar Reynaldo
Major Reynaldo
May 2007
avatar

Hi Peeps!

I'm looking for a SIMPLE way to plot 3D equations. Is my only option Mathematica? I looked at gnuplot, but the manual stinks, I looked at MatPlotLib for Python, and it doesn't look like it can do 3D easily (if at all), and I just don't know where to look.

I've got some equations, and I can't visualize them myself, and hand plotting 3D sucks. I'm interested in what happens around the y axis and the origin. I know my equation converges on 1, but I need to see the part close to the origin, which is more chaotic.

Of course, I could program it myself, but I'd really like to avoid this if at all possible.

Options?

EDIT
This is the best I've found so far :

Graphing Calculator 3D
{"name":"611259","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/d\/7\/d7e367fb7c3d19b99daba3d31a39a59d.png","w":1920,"h":1080,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/d\/7\/d7e367fb7c3d19b99daba3d31a39a59d"}611259

ks
Member #1,086
March 2001

Scilab, octave, R, ...

Chris Katko
Member #1,881
January 2002
avatar

Wolfram Alpha

-----sig:
“Programs should be written for people to read, and only incidentally for machines to execute.” - Structure and Interpretation of Computer Programs
"Political Correctness is fascism disguised as manners" --George Carlin

Edgar Reynaldo
Major Reynaldo
May 2007
avatar

ks said:

Scilab, octave, R, ...

From a cursory look, these are programming languages. I don't want to have to program anything. I just want to type in an equation and the bounds and see the results. GraphingCalculator3D seems to do that fairly well.

Wolfram Alpha

Too limited in its plotting capabilities. You can't rotate, translate, or otherwise change the view on the plot.

Thanks for your help, but I think I'm happy with GC3D. Look how pretty it is! xD

{"name":"611263","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/b\/eb9f73a0b544bec7e2643cc8b24e0745.png","w":1252,"h":905,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/b\/eb9f73a0b544bec7e2643cc8b24e0745"}611263

Chris Katko
Member #1,881
January 2002
avatar

Octave is a free (and actually better) MATLAB implementation. Now this is probably overkill but you "could" dump your output to MATLAB code, and then use Octave to render it.

https://www.gnu.org/software/octave/doc/v4.2.1/Three_002dDimensional-Plots.html

So my question is, what format are these equations? Are you just trying to visualize a couple of hand equations? Or are you visualizing output from one of your programs?

Because Octave plots supports all the standard rotation/etc.

(And Wolfram Alpha supports rotating/panning/etc... but they hide it behind "interactive" graphs which you have you buy a Pro plan (~$5 month). That's kind of dickish. But you get tons more than panning/etc for that. I imagine that's just one of their "hooks" to get people to even notice the premium plan.)

-----sig:
“Programs should be written for people to read, and only incidentally for machines to execute.” - Structure and Interpretation of Computer Programs
"Political Correctness is fascism disguised as manners" --George Carlin

Go to: