MathGL 2.3

Free and open source library for scientific graphics
The MathGL is a free and cross-platform library and a front-end for generating a wide spectrum of mathematical plots.

The generate plots are made using OpenGL and the resulting images can be export to JPEG, TIFF, EPS or PNG files.

MathGL is:
· a library for the fast data plotting and handling of large data arrays;
· a library for making high-quality scientific graphics;
· a library with large and growing set of graphics.
· a library for working in window and console modes and for easy embedding into other programs;

Main features:

  • High quality scientific graphics
  • Fast data plotting
  • Numerous interfaces (C/C++/Fortran/Python/Octave)
  • Generate 1D, 2D and 3D plots
  • Make dual data and vector fields plots

last updated on:
August 10th, 2014, 3:10 GMT
file size:
5.1 MB
developed by:
Alexey Balakin
license type:
operating system(s):
Mac OS X
binary format:
Universal Binary
Home \ Development \ Libraries


In a hurry? Add it to your Download Basket!

user rating



3 Screenshots
MathGL - This is an example of 1D array graphic plot.MathGL - This is an example graphic for 2D array.MathGL - This is a sample graphic for 3D array.
What's New in This Release:
  • Add background image, which allow in particular semi-transparent background color. Correspondingly add function Rasterize() for saving current image as background, and function LoadBackground() for loading background image from PNG or JPEG file.
  • Add primitives to draw polygon and angle arc.
  • Allow arbitrary factor for axis ticks (like, gr->SetTicks('x',M_PI,0,NAN,"\\pi");).
  • Add function AddTick() for adding manual tick to existed ones.
read full changelog

Add your review!