| 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 datanot 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 - ... |
| 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 primitiveswhich can be manipulated using all standard Mathematica functions, and seamlessly integrated with text, math or tables. Symbolic graphics can also be used as inputand 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 formatsimmediately 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 illustrationsor 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 - ... |
|
|