Professional Documents
Culture Documents
Label X-Axis - MATLAB Xlabel
Label X-Axis - MATLAB Xlabel
Label X-Axis - MATLAB Xlabel
Label x-axis
Syntax
xlabel(txt)
xlabel(target,txt)
Description
xlabel(txt) labels the x-axis of the current axes or chart returned by the gca command. example
Reissuing the xlabel command replaces the old label with the new label.
example
xlabel(target,txt) adds the label to the axes or chart specified by target.
xlabel( ___ ,Name,Value) modifies the label appearance using one or more name-value pair example
arguments. For example, 'FontSize',12 sets the font size to 12 points. Specify name-value
pair arguments after all other input arguments. Modifying the label appearance is not supported
for all types of charts.
example
t = xlabel( ___ ) returns the text object used as the x-axis label. Use t to make future
modifications to the label after it is created.
Label x-Axis
plot((1:10).^2)
xlabel('Population')
Create Multiline x-Axis Label
plot((1:10).^2)
xlabel({'Population','(in thousands)'})
Include Greek Letters in x-Axis Label
x = linspace(-2*pi,2*pi);
y = sin(x);
plot(x,y)
xlabel('-2\pi \leq x \leq 2\pi')
Include Variable Value in x-Axis Label
Add a label with text and a variable value. Use the num2str
function to include a variable value in the label. Try it in MATLAB
plot((1:10).^2)
year = 2014;
xlabel(['Population for Year ',num2str(year)])
Include Superscript and Subscript in Axis Labels
t = linspace(0,1);
y = exp(t);
plot(t,y)
xlabel('t_{seconds}')
ylabel('e^t')
Change x-Axis Label Font Size and Color
plot((1:10).^2)
xlabel('Population','FontSize',12,'FontWeight','bold','Color','r')
Label x-Axis of Specific Subplot
ax1 = subplot(2,1,1);
plot((1:10).^2)
xlabel(ax1,'Population')
ax2 = subplot(2,1,2);
plot((1:10).^3)
Modify x-Axis Label After Creation
Label the x-axis and return the text object used as the
label. Try it in MATLAB
plot((1:10).^2)
t = xlabel('Population');
Use t to set text properties of the label after it has been created. For example, set the color of the label
to red. Starting in R2014b, you can use dot notation to set properties. If you are using an earlier release,
use the set function instead.
t.Color = 'red';
Input Arguments collapse all
Axis label, specified as a string, character vector, string array, character array, cell array, or numeric
value.
Example: 123
To include numeric variables with text in a label, use the num2str function. For example:
x = 42;
txt = ['The value is ',num2str(x)];
To include special characters, such as superscripts, subscripts, Greek letters, or mathematical symbols
use TeX markup. For a list of supported markup, see the Interpreter property.
• Use a string array, where each element contains a line of text, such as ["first line","second
line"].
• Use a cell array, where each cell contains a line of text, such as {'first line','second line'}.
• Use a character array, where each row contains the same number of characters, such as ['abc';
'ab '].
• Use sprintf to create text with a new line character, such as sprintf('first line \n second
line').
Numeric labels are converted to text using sprintf('%g',value). For example, 12345678 displays as
1.23457e+07.
Note
The words default, factory, and remove are reserved words that will not appear in a label
when quoted as a normal characters. To display any of these words individually, precede them
with a backslash, such as '\default' or '\remove'.
Target for label, specified as an Axes object or a graphics object that has an XLabel property. For
example, you can add an x-axis label to a HeatmapChart object.
If you do not specify the target, then the xlabel function adds the label to the graphics object returned
by the gca command.
Note
Some charts do not support modifying the label appearance, such as the color, or returning the
text object as an output argument.
The text properties listed here are only a subset. For a complete list, see Text Properties. collapse all
Font size, specified as a scalar value greater than 0 in point units. One point equals 1/72 inch. To
change the font units, use the FontUnits property.
Setting the font size properties for the associated axes also affects the label font size. The label font size
updates to equal the axes font size times the label scale factor. The FontSize property of the axes
contains the axes font size. The LabelFontSizeMultiplier property of the axes contains the label
scale factor. By default, the axes font size is 10 points and the scale factor is 1.1, so the x-axis label font
size is 11 points.
Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
MATLAB® uses the FontWeight property to select a font from those available on your system. Not all
fonts have a bold font weight. Therefore, specifying a bold font weight still can result in the normal font
weight.
Font name, specified a supported font name or 'FixedWidth'. To display and print properly, you must
choose a font that your system supports. The default font depends on the specific operating system and
locale.
To use a fixed-width font that looks good in any locale, use 'FixedWidth'. The 'FixedWidth' value
relies on the root FixedWidthFontName property. Setting the root FixedWidthFontName property
causes an immediate update of the display to use the new font.
Example: 'Cambria'
'Color' — Text color
[0.15 0.15 0.15] (default) | RGB triplet | 'r' | 'g' | 'b' | ...
Text color, specified as an RGB triplet or one of the color options listed in the table.
For a custom color, specify an RGB triplet. An RGB triplet is a three-element row vector whose elements
specify the intensities of the red, green, and blue components of the color. The intensities must be in the
range [0,1]; for example, [0.4 0.6 0.7]. Alternatively, you can specify some common colors by
name. This table lists the long and short color name options and the equivalent RGB triplet values.
Example: [0 0 1]
TeX Markup
By default, MATLAB supports a subset of TeX markup. Use TeX markup to add superscripts and
subscripts, modify the font type and color, and include special characters in the text.
When you set the Interpreter property to 'tex', the supported modifiers are as follows. Modifiers
remain in effect until the end of the text. Superscripts and subscripts are an exception because they
modify only the next character or the characters within the curly braces.
^{ } Superscript 'text^{superscript}'
_{ } Subscript 'text_{subscript}'
This table lists the supported special characters with the Interpreter property set to 'tex'.
\int ∫ \cdot · \o ο
\wedge ∧ \varpi ϖ \0 ∅
LaTeX Markup
To use LaTeX markup, set the Interpreter property to 'latex'. Use dollar symbols around the text,
for example, use '$\int_1^{20} x^2 dx$' for inline mode or '$$\int_1^{20} x^2 dx$$' for display
mode.
The displayed text uses the default LaTeX font style. The FontName, FontWeight, and FontAngle
properties do not have an effect. To change the font style, use LaTeX markup.
The maximum size of the text that you can use with the LaTeX interpreter is 1200 characters. For
multiline text, this reduces by about 10 characters per line.
For more information about the LaTeX system, see The LaTeX Project website at http://www.latex-
project.org/.
t — Text object
text object
Text object used as the x-axis label. Use t to access and modify properties of the label after it has been
created.
See Also
Functions
num2str | text | title | ylabel | zlabel
Properties
Text Properties
Topics
Add Text to Graph Interactively