MathGL for Windows 10 - Full description
MathGL is an open-source scientific plotting library for developers and researchers who need to visualize numerical data in desktop applications or command-line workflows. It handles large data arrays and supports one-, two- and three-dimensional plots, making it suitable for presenting measurements, simulations and other computational results. Applications can use the library directly or offer plotting through MathGL's graphical interfaces and scripting language.
The library provides more than 55 general plot types for 1D, 2D and 3D data. These include tools for turning arrays into visual representations across different dimensions, with options such as transparency, smooth lighting and vector fonts for controlling appearance and readability. Curvilinear coordinate systems allow plots to represent data on non-rectangular grids, while TeX-like symbol parsing helps render mathematical notation in labels and annotations.
MathGL includes functions for handling data as well as the MGL scripting language, which can simplify plotting tasks without requiring every graph to be assembled through application code. Its Qt, FLTK and OpenGL interfaces support graphical use, while console operation makes it possible to generate graphics in non-interactive programs. The library can also be embedded in other software, allowing developers to add plots to their own tools rather than building a graphics system from scratch.
Bindings and interfaces make MathGL usable from C++, C, Fortran, Python, Octave and other languages. This gives scientific teams options to integrate plotting into existing programs and analysis environments. Typical uses include visualizing experimental data, inspecting simulation output, preparing scientific figures and adding plot generation to command-line processing pipelines.
MathGL is free, open-source software distributed under the GNU General Public License version 2. It runs on Windows and Linux, and supports output to raster images as well as vector EPS and SVG files. On Windows, it is intended for use with compatible development environments or applications that incorporate the library.