M HYPE SPLASH
// updates

Recommended (free) software to plot points in 3d

By Emma Valentine
$\begingroup$

I am looking for (preferably free) software to:

1) plot 3d points read from a file. A scatter plot would be fine.
2) Optionally color the points by a property - also read from the file

It would be terrific if this program could also compute and display the best fit plane through these points.

$\endgroup$ 2

9 Answers

$\begingroup$

There are quite a number of freewares which do that.

  1. Gnuplot, with a very interesting not so frequently asked questions here (archive version), fit is easily obtained. Nice outputs to PDF and LaTeX
  2. Matplotlib: requires Python, so that's probably not your best option if you need to produce graphs quickly, but if you are thinking about a long term solution, I would go for this one,
  3. R, normally for statistical computations, but quite nice plotting possibilities. Also, it is a software which is intended to read data in files, so it has very powerful and easy to use functions to import CSV files and the likes,
  4. Octave not a big fan. Don't know the new major release, though. Previous releases were based on Gnuplot for the graphic part,
  5. Scilab has continuously grown througout the years, so as to become a monster now. Not a big fan either.

Hope you'll find your best choice here !!! Good luck, Sébastien

$\endgroup$ 5 $\begingroup$

I checked all of the above options out and if you want to plot something in 3D in the next ten minutes, and not ten days from now, check out Graphing Calculator 3D.

$\endgroup$ $\begingroup$

Asymptote vector graphics language. Check out the gallery of graphs/plots/sketches. Here is very pretty examples/code page from France.

Iso plotSurface plot

$\endgroup$ $\begingroup$

Another one is Plotly, which is entirely web-based and free for public use.

3d scatter plot

Disclaimer: I help develop Plotly

$\endgroup$ 1 $\begingroup$

DataMelt math program for numeric and statistics computations looks good for plotting functions, data and histograms in 3D, and saving outputs in vector-graphics formats. It is free and written in Java (so, runs on any computer). It is also portable, so no problem with installation.

Here is one example of function and a histogram: enter image description here

$\endgroup$ $\begingroup$

There is also MayaVi2:

But I am not sure how it compares with other visualization libraries... would like to hear more comments on it.

$\endgroup$ 1 $\begingroup$

I personally prefer to use GeoGebra, it has simple plotting functions and nice 3D graphing as well. To input a point, all you need is the ordered triple and it will plot it for you. It can also graph spheres and the like.

Hope this helps.

$\endgroup$ 2 $\begingroup$

Look at maxima draw vtk .

One criteria that I apply to 3d graphs , is that they have proper perspective. By this I mean that lines and objects appear smaller the further away from the viewer they are.

Also hidden line and surface. Three dimensional rotation ; scaling.

Real time updating.

Finally , maybe ray tracing.

$\endgroup$ $\begingroup$

I'm coming late on this thread, but geogebra: is a great simple tool. It can run in a web browser and it's very easy to use.

$\endgroup$

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy