Data Visualization
Using a host of original algorithms developed at Wolfram Research, Mathematica provides powerful functions that automate the process of creating cognitively and aesthetically compelling representations of structured and unstructured data—not only for points, lines and surfaces, but also for graphs and networks.
  ListPlot — plot lists of points
ListLinePlot — plot lines through lists of points
ListLogPlot - ListLogLinearPlot - ListLogLogPlot - ListPolarPlot
ListPlot3D — 3D plot from lists of 3D height data
ListPointPlot3D — 3D point scatter plot
ListContourPlot, ListDensityPlot — contour and density plots from height values
ListContourPlot3D — 3D contour surfaces from 3D field values
ListCurvePathPlot, ListSurfacePlot3D — reconstruct curves and surfaces from points
ArrayPlot — plot an array of values or colors
ReliefPlot — plot an array with simulated relief
MatrixPlot — plot values in a matrix
DateListPlot, DateListLogPlot — date and time plots
Histogram, Histogram3D — create histograms, log histograms, etc.
Vector Visualization »
ListStreamPlot - ListStreamDensityPlot - ListVectorPlot - ListVectorPlot3D - ...
Graph Visualization
GraphPlot — lay out a general graph
LayeredGraphPlot — draw a graph in a layered or hierarchical way
TreePlot — draw a tree structure
Charting & Information Visualization »
BarChart - PieChart - BubbleChart - BarChart3D - ...
Styling Options »
Frame - PlotStyle - Filling - Mesh - ImageSize - ...

Annotation & Combination »
Tooltip - StatusArea - GraphicsGrid - ...


Charting and Information Visualization
Mathematica's symbolic architecture and dynamic interface make possible a uniquely flexible and convenient approach to charting and information visualization. With sophisticated automation made possible by its computational aesthetics methodology, Mathematica lets you immediately take data and produce compelling dynamic visualizations in a wide variety of formats—both predefined and arbitrarily extensible.
  BarChart — PieChart — BubbleChart —
RectangleChart —
SectorChart —
BarChart3D — PieChart3D — BubbleChart3D —
RectangleChart3D —
SectorChart3D —
Histogram — Histogram3D —
Dynamic & Combination Charting »
Manipulate - Animate - TabView - Grid - ...

Data Visualization »
ListPlot - ListLinePlot - DateListPlot - ArrayPlot - ListContourPlot - ...
Chart Labeling & Legending »
Labeled, ChartLabels — label individual elements, categories
Legended, ChartLegends — legend individual elements, categories
Placed - LabelingFunction - LegendAppearance - ...

Chart Styling & Layout Options »
Style, ChartStyle — add styling to individual elements, categories
ChartStyle — overall layout for a chart (stacked vs. grouped, etc.)
BarOrigin - SectorOrigin - BarSpacing - SectorSpacing - ...


Pictorial Charting & Special Effects »
Chart Element Schemes — palette of built-in chart element appearances
ChartElements - ChartElementFunction - ...

Annotation & Drilldown »
Tooltip - StatusArea - PopupWindow - Button - Hyperlink - ...


Graphics Options & Styling
Mathematica provides hundreds of options to control every aspect of the construction and styling of graphics. The options are carefully designed to be both flexible and powerful, and to fit in with Mathematica's sophisticated built-in algorithms for aesthetic optimization.
  Coordinate Ranges »
PlotRange — the range of coordinates to include (All for all points)

Shape & Size »
AspectRatio — ratio of overall height to width (Automatic to use raw coordinate values)
ImageSize — absolute size of the graphic (Small, Large, number of pixels, ...)

Plotting Options »
Joined — whether to join points into lines
Filling — what filling to add under points, curves and surfaces
Mesh — what mesh lines or mesh points to draw
PlotStyle - PlotMarkers - ColorFunction - RegionFunction - ...

Annotation & Appearance »
Tooltip — tooltip specifications for curves or other objects
Frame — whether to draw a frame
Axes - Ticks - PlotLabel - FrameLabel - Background - ...

3D Options »
Boxed — whether to draw a box around the object
RotationAction — whether 3D objects should refit or clip when rotated
BoxRatios - ViewPoint - SphericalRegion - FaceGrids - Lighting - ...

Colors »
ColorData — hundreds of color schemes (gradients, named collections, etc.)
Red - Blue - Blend - Lighter - Darker - Opacity - ...
Combining & Modifying Graphics »
Show — overlap graphics or apply new options
GraphicsGrid — lay out graphics in a grid
Epilog - Inset - Manipulate
Styling in Text & Notebooks »
ImageSizeMultipliers - BaselinePosition - ...
Tweaking Rendering
Antialiasing - ImagePadding - PreserveImageOptions - Method


Symbolic Graphics Language
Mathematica uses the powerful idea of building up all 2D and 3D graphics from symbolic primitives—which can be manipulated using all standard Mathematica functions, and seamlessly integrated with text, math or tables. Symbolic graphics can also be used as input—and can be made dynamic and interactive.
  Graphics, Graphics3D — overall wrappers for 2D and 3D graphics
Basic 2D & 3D Objects »
Point - Line - Polygon - Text - Arrow

Special 2D Objects »
Disk - Circle - Rectangle - Raster

Special 3D Objects »
Sphere - Cuboid - Cylinder - Cone - Tube
Directives »
Red - RGBColor - Blend - Opacity - Thickness - Dashing - EdgeForm - ...
Sum, Product — symbolic sums and products
Coordinates »
Scaled - Offset - ImageScaled

Transformations »
Rotate - Translate - Scale - AffineTransform - ...
Compound Constructors »
Inset - GraphicsGroup - GraphicsComplex - GraphicsGrid - ...
Dynamic Elements »
Dynamic - Locator - Tooltip - Annotation - Deploy - ...


Graphics Importing & Exporting
Mathematica can immediately export graphics and animations to online, print and web formats, preserving dynamic annotation when possible. Mathematica also has powerful capabilities for importing graphics, geometry and other formats—immediately translating to a variety of fully integrated symbolic forms.
  Export — export static or animated graphics, or geometry data
Import
— import from files and URLs as images, animations, graphics primitives, etc.
Raster Image Formats »
"GIF" - "JPEG" - "TIFF" - "PNG" - "BMP" - "PICT" - "WMF" - "SCT" - ...

Vector Graphics Formats »
"SVG" - "WMF" - "EPS" - "DXF" - ...

3D Geometry & Modeling Formats »
"PLY" - "OFF" - "OBJ" - "X3D" - "Maya" - "POV" - "LWO" - "STL" - ...

Multimedia Formats »
"AVI" - "FLV" - "QuickTime" - "SWF"

Web & Document Formats »
"HTML" - "XHTML" - "PDF" - ...
Scientific & Medical Data Formats »
"HDF" - "CDF" - "FITS" - "DICOM" - "EDF" - "XYZ" - ...

Geospatial Formats »
"USGSDEM" - "GTOPO30" - "CDED" - "SDTS" - ...
Options
ImageSize - ImageResolution - Background

Common Data Elements
"Graphics"
— graphics object that displays as the image
"Data"
— array of numbers or lists giving numerical color values
"RGBData"
— array of RGBColor objects
"Rules"
— rules for all elements
Interactive Notebook Operations
Copy, Paste — exchange graphics with external programs
Cell - ConvertTo — make a copied graphic evaluatable
Save Selection As — save graphics in any format
Open, Insert - Picture— open, insert from a graphics file


Function Visualization
Long the standard for high-quality function and surface visualization, Mathematica incorporates a host of original numeric, symbolic and geometric algorithms that automate the immediate creation of highly aesthetic and technically correct 2D and 3D visualizations.
  Plot — curves of one or more functions f (x)
LogPlot - LogLinearPlot - LogLogPlot
DiscretePlot — plot discrete sequences f (n)
Plot3D — 3D surfaces of one or more functions f (x, y)
ContourPlot — contour plot for a function f (x, y) or curve f (x, y)=c
ContourPlot3D — 3D contour plot for a function f (x, y, z) or surface f (x, y, z)=c
DensityPlot — density plot for a function f (x, y)
ParametricPlot — 2D parametric curves or regions
ParametricPlot3D — 3D parametric curves or surfaces
PolarPlot - RevolutionPlot3D - SphericalPlot3D
RegionPlot — 2D regions defined by inequalities
RegionPlot3D — 3D regions defined by inequalities
Vector Visualization »
StreamPlot - StreamDensityPlot - VectorPlot - VectorPlot3D - ...
Styling Options »
Frame - PlotStyle - Filling - Mesh - ImageSize - ...

Annotation & Combination »
Tooltip - StatusArea - GraphicsGrid - ...


Dynamic Visualization
Building on Mathematica's integrated symbolic architecture it becomes easy to introduce powerful dynamic behavior into any aspect of visualization. Single Mathematica symbolic functions are all it takes to set up full interactive parameter explorations, animations, dynamic annotation or drill-down information viewers.
  Manipulate — dynamically manipulate parameters in graphics
Animate
— animate as a function of one or more parameters
ListAnimate — animate a list of graphics or other objects
TabView — make any list of objects be selectable with tabs
SlideView
— view any list of objects as a sequence of slides
FlipView — flip between displaying two or more objects
MenuView - OpenerView - PopupView
Tooltip — attach any tooltip to any object
Mouseover
— specify what to show when the mouse is over an object
StatusArea
— put a string in the window status area
Annotation — attach a general annotation to an object
PopupWindow
— attach a popup window to any object
Button - Speak - EmitSound
Locator — an object to move around in a graphic
Slider - Slider2D - ColorSlider - LocatorPane - ClickPane - ControllerState
ControlActive — specify "preview" settings when controls are active


Graphics Interactivity & Drawing
Mathematica's unified symbolic graphics architecture makes possible powerful mixing of programmatic graphics generation with interactive editing and control. The Mathematica Drawing Tools palette makes it straightforward to modify existing plots or illustrations—or to create free-form ones from scratch.
  Direct Interactive Drawing & Editing
Ctrl+1
— create a new empty graphic
Ctrl+D — bring up the Drawing Tools palette
Multi-click — select subparts of groups and insets
Shift+Drag — resize changing aspect ratio
Ctrl+G — bring up the Graphics Inspector
Programmatic Interactive Graphics »
Manipulate — create a complete framework for interactive graphics
Locator — interactively movable control point
LocatorPane - ClickPane - EventHandler - ...
Interactive 3D Control »
Drag — rotate a 3D graphic
Shift+Drag — zoom
Imported Graphics
Cell > Convert To > StandardForm — make a copied graphic evaluatable


Computational Geometry
Mathematica's strengths in algebraic computation and graphics as well as numerics combine to bring unprecedented flexibility and power to geometric computation. Making extensive use of original algorithms developed at Wolfram Research, Mathematica's ability to represent and manipulate geometry symbolically allows it for the first time to fully integrate generation, analysis and rendering of geometrical structures.
  Nearest — find nearest points in any number of dimensions with any metric
NearestFunction — a function created to repeatedly find nearest points
Reduce — symbolically reduce real, complex and integer geometry descriptions
CylindricalDecomposition, GroebnerBasis — real, complex decompositions
RegionPlot, RegionPlot3D — plot regions defined by inequalities
Integrate, NIntegrate — find areas and volumes of geometric regions
Minimize, NMinimize — globally minimize over geometric regions
LinearProgramming — minimize over finite or infinite polyhedral regions
FindShortestTour - FindCurvePath - FindClusters
ListCurvePathPlot, ListSurfacePlot3D — reconstruct curves and surfaces
GraphPlot, GraphPlot3D — 2D, 3D graph layout
PolyhedronData — geometrical and structural data on regular polyhedra
KnotData - LatticeData - GraphData
Geometric Transformations »
RotationTransform - AffineTransform - TransformationMatrix - ...
Geometry Formats »
"DXF" - "PLY" - "BYU" - "X3D" - "STL" - ...


Sound and Sonification
Mathematica supports state-of-the-art sound generation, providing both arbitrary waveform synthesis from functions and data, and symbolic note-based MIDI-style sound synthesis. It also supports translation of arbitrary text, math, programs and graphics to speech.
  Play — play a function by taking it as the waveform for a sound
ListPlay — play a list of amplitude values
Sound Primitives
Sound — sound wrapper with timing information
SoundNote — music-like sound note
SampledSoundList — sampled sound from a list of data
EmitSound — emit a symbolically specified sound
Beep — generate a beep
Import, Export — import and export sounds
"MIDI" — music-oriented note format
"WAV", "AU", "FLAC", ... — sampled sounds
SystemDialogInput — use your computer system to record a sound for input
Expressions to Speech
Speak — speak a representation of any Mathematica expression
SpokenString — give the text for a spoken representation of an expression


New in 7.0: Visualization & Graphics
Building on Mathematica's unique base of visualization and graphics capabilities, Mathematica 7 adds several important new areas. Emphasizing integration and automation, Mathematica 7 introduces built-in vector visualization, automated dynamic charting and fully general splines and NURBS.
  New Vector Visualization Functions »
StreamPlot — make a stream plot from a vector field function
VectorPlot — plot vectors from a vector field function
StreamDensityPlot — superimpose plots of vector and scalar field functions
ListVectorPlot - VectorPlot3D - LineIntegralConvolutionPlot

New Visualization Functions
DiscretePlot — plot discrete sequences specified by formulas
DateListLogPlot - ListCurvePathPlot - FindCurvePath
New Charting Functions »
BarChart - PieChart - BubbleChart - RectangleChart - Histogram - ...
BarChart3D - PieChart3D - BubbleChart3D - Histogram3D - ...
Palettes - Chart Element Schemes — extensive styling options for charts
New Graphics Objects »
Cone - Tube - BSplineCurve - BSplineSurface - BezierCurve - ...

New Graphics Styling Features
CapForm - JoinForm - RoundingRadius - ...
Fully General Splines »
BezierCurve — 2D or 3D composite Bézier curves of any degree
BSplineCurve — 2D or 3D B-spline (NURBS) curves of any degree
BSplineSurface — B-spline (NURBS) surfaces of any degree
SplineDegree - SplineKnots - SplineWeights - SplineClosed - ...
New Sonification Functions
Speak - SpokenString - ...