Graphics & Visualization

Functions, data, diagrams, images, or annotations—Mathematica's visualization engine powers high-quality static or dynamic representations, automatically optimizing the balance between computational efficiency and visual sophistication.


Function visualization

With region- and volume-oriented implicit plotting, automated singularity analysis, arbitrary plotting regions and mesh overlays, and more, Mathematica enables the immediate creation of highly aesthetic and technically correct 2D and 3D visualizations. A comprehensive set of function visualization types are built in, including polar and spherical plots, contour and density plots, parametric line and surface plots, and vector and stream plots.
Function visualization

Business charting

Mathematica allows you to immediately take data and produce compelling dynamic visualizations of a wide variety of types including histograms, 2D and 3D bar charts, pie charts, bubble charts, and more. Options for advanced labeling and styling of individual chart elements allow you to easily customize business graphics.
Business charting

Symbolic graphics language

Mathematica's 2D and 3D graphics are represented using symbolic primitives, and can therefore be generated and manipulated using all standard Mathematica functions and seamlessly integrated with text, math, or tables.

Multimedia file formats

Mathematica natively supports all standard raster, vector, and video formats, including GIF, JPEG, PNG, SVG, EPS, AVI, FLV, QuickTime, SWF, and more. Import full videos or individual video frames as images for immediate processing.

Illustration and drawing tools

Built-in, interactive graphics-editing tools in Mathematica make it easy to refine the appearance of your visualizations or to create free-form ones from scratch. The Mathematica Drawing Tools palette includes controls for inserting and modifying standard graphics primitives and text, specifying styles, and automating alignment and spacing.

Data visualization

Visualize structured and unstructured data in 2D and 3D with a wide variety of plotting functions such as stream and vector plots, contour and density plots, polar plots, and more. Easily plot curves and surfaces inferred from point data; visualize the structure of arrays, including huge sparse matrices; and more with Mathematica's built-in functions.

Field-specific visualizations

Mathematica offers specialized visualizations for a range of application areas such as finance, statistics, graph theory, control systems, wavelets, and more. Create and work with candlestick charts, quantile plots, box whisker charts, Bode plots, and many other field-specific visualizations.
Field-specific visualizations

Visual styling and customization

Mathematica provides hundreds of flexible options to control every aspect of your visualizations, including plot size, axis labels, grid lines, meshes, filling, 3D lighting, camera angle, and more—allowing you to generate highly customized and professional-quality visualizations.

Integrated image processing

Mathematica's built-in image processing capabilities are fully integrated with its symbolic graphics language, so it is easy to compose raster images and symbolic graphics together. Apply operations such as segmentation, shape analysis, feature detection, and filtering to raster images or any graphics.

Interactive graphics and animations

Mathematica graphics are completely integrated into its dynamic interactivity language. Any visualization can immediately be animated or made interactive using a single command and developed into sophisticated, dynamic visual applications.
Interactive graphics and animations

Mathematica Solutions

Science, engineering, biotechnology, finance, art, education, and more....
Find the solution for your field»

Take a Quick Tour

See the benefits Mathematica 8 provides to users across industry, research, and education.
Watch video»

Free Online Seminars

Learn from the experts about a wide variety of Mathematica 8 topics.
See the seminar calendar»

Get Mathematica

 

System requirements»
Have a question? Contact us»