New in 9.0: Visualization and Graphics

Mathematica 9 adds major extensions for visualization. Legends are standard across visualization functions and are easily extended to custom graphics. Data with units can be plotted, with automatically determined labels. Gauges provide a new set of functions to display data or use as interface controls. Mathematica 9 also adds support for rendering volumes and hardware-supported antialiasing on Linux.

(OrangeLink[New Built-in Legends », paclet:guide/Legends])

(RefLink[Legended, paclet:ref/Legended]) — display an expression with a legend

(RefLink[PlotLegends, paclet:ref/PlotLegends]) — option for adding legends to plots

(RefLink[LineLegend, paclet:ref/LineLegend]) — styled lines and labels

(RefLink[PointLegend, paclet:ref/PointLegend]) — styled markers and labels

(RefLink[SwatchLegend, paclet:ref/SwatchLegend]) — styled swatches and labels

(RefLink[BarLegend, paclet:ref/BarLegend]) — color bar and scale

New Built-in Unit Visualization

(RefLink[TargetUnits, paclet:ref/TargetUnits]) — specify what units should be used

(RefLink[ListPlot, paclet:ref/ListPlot]) — plot data with units

(RefLink[BarChart, paclet:ref/BarChart]) — chart data with units

(OrangeLink[New Gauges », paclet:guide/Gauges])

(RefLink[AngularGauge, paclet:ref/AngularGauge]) — creates a gauge with values shown along a circular scale

(RefLink[HorizontalGauge, paclet:ref/HorizontalGauge]) — creates a gauge with values shown along a horizontal scale

(RefLink[VerticalGauge, paclet:ref/VerticalGauge]) — creates a gauge with values shown along a vertical scale

(RefLink[ThermometerGauge, paclet:ref/ThermometerGauge]) — shows values on a thermometer

(RefLink[BulletGauge, paclet:ref/BulletGauge]) — shows values relative to reference values on a horizontal scale

(RefLink[ClockGauge, paclet:ref/ClockGauge]) — creates a clock for displaying time

New Volume Visualization

(RefLink[Raster3D, paclet:ref/Raster3D]) — 3D array of volume elements

Other Improvements

(RefLink[Graphics3D, paclet:ref/Graphics3D]) — antialiasing support for Linux

(RefLink[PairedSmoothHistogram, paclet:ref/PairedSmoothHistogram]) — new paired smooth density estimates

(RefLink[Histogram, paclet:ref/Histogram]) — improved computational aesthetics for rendering large number of bins

(RefLink[TemporalData, paclet:ref/TemporalData]) — directly supported in (RefLink[ListPlot, paclet:ref/ListPlot]), (RefLink[ListLinePlot, paclet:ref/ListLinePlot]), etc.

(RefLink[ColorData, paclet:ref/ColorData]) — several dozen new color schemes