Starting in R2014b, the MATLAB® graphics system is built on an improved infrastructure with a new visual look, a new graphics engine, and many enhancements and added options for customizing charts. Some of the graphics changes introduced are described here.
Graphics objects now use object handles of various types instead of the numeric handles used in previous releases. Graphics objects behave like other MATLAB objects and support dot notation for getting and setting properties. See Graphics Handles Are Now Objects, Not Doubles for more information.
The new visual look of MATLAB graphics has improved clarity and aesthetics with:
A new default colormap called
parula. The new
colormap is ordered from dark to light and is perceptually uniform.
Smooth changes in data appear as smooth changes in color, while sharp
changes in data appear as sharp changes in color. The new colormap
presents data more accurately making the data easier to
New colors when plotting lines. The colors have equal saturation making it easier to differentiate between multiple lines.
A lighter figure background color and lighter grid lines to emphasize plotted data.
New axes properties for setting the grid line colors and for
controlling the title and axis label font sizes. See the
LabelFontSizeMultiplier properties for more
Other enhancements and new customization options include:
Rotatable axis tick labels. Use the
ZTickLabelRotation properties of the axes.
Special characters in the axis tick labels, such as superscripts,
subscripts, and Greek letters. By default, the axes interprets tick
label characters using TeX markup. For more information, see the
TickLabelInterpreter property of the axes.
Different colormaps for each axes in a single figure. To change the
colormap for an axes, pass the axes as an input argument to the
Automatic update for axis tick labels when using
Pie charts of
categorical data with automatic slice
3-D graphics that no longer extend beyond the axes boundaries when the
Clipping property is set to
'on' (which is the default).
Starting in R2014b, MATLAB uses OpenGL® as the default renderer for graphics. Improved OpenGL rendering such as support for transparency in vector output minimizes the need to switch renderers when working with charts.
The graphics changes introduced in R2014b support most of the functionality of previous releases, although there are some differences. For a list of troubleshooting topics related to the changes you are most likely to encounter, see Graphics Changes in R2014b. For a list of removed properties and function syntaxes, see Save and print functionality being removed or changed and Properties and syntaxes being removed or changed in the Graphics Release Notes.
Some graphics features might not work or might be unreliable because of outdated graphics drivers. Upgrade to the latest graphics drivers provided by your graphics hardware manufacturer. For more information, see System Requirements for Graphics.