xlabel
Label x-axis
Syntax
xlabel(txt)
xlabel(target,txt)
xlabel(___,Name,Value)
t = xlabel(___)
Description
xlabel(
labels thex-axis of the current axes or chart returned by thetxt
)gca
command. Reissuing thexlabel
command replaces the old label with the new label.
xlabel(___,
modifies the label appearance using one or more name-value pair arguments. For example,Name,Value
)'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.
Examples
Label x-Axis
Create Multiline x-Axis Label
Create a multiline label using a cell array of character vectors.
plot((1:10).^2) xlabel({'Population','(in thousands)'})
Include Greek Letters in x-Axis Label
Include Greek letters and other special characters in the label using TeX markup.
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 thenum2str
function to include a variable value in the label.
plot((1:10).^2) year = 2014; xlabel(['Population for Year ',num2str(year)])
Include Superscript and Subscript in Axis Labels
Use the'^'
and'_'
characters to include superscripts and subscripts in the axis labels. Use curly braces{}
to modify more than one character.
t = linspace(0,1); y = exp(t); plot(t,y) xlabel('t_{seconds}') ylabel('e^t')
Change x-Axis Label Font Size and Color
UseName,Value
pair arguments to set the font size, font weight, and text color properties of thex-axis label.
plot((1:10).^2) xlabel('Population','FontSize',12,'FontWeight','bold','Color','r')
Label x-Axis of Specific Subplot
Create a figure with two subplots. Label thex-axis of the top 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 thex-axis and return the text object used as the label.
plot((1:10).^2) t = xlabel('Population');
Uset
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 theset
function instead.
t.Color ='red';
Input Arguments
txt
— Axis label
character array | cell array | numeric value
Axis label, specified as a character array, cell array, or numeric value.
Example:'my label'
Example:{'first line','second line'}
Example:123
To include numeric variables with text in a label, use thenum2str
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 theInterpreter
property.
To create multiline labels:
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 assprintf('first line \n second line')
.
Numeric labels are converted to text usingsprintf('%g',value)
. For example,12345678
displays as1.23457e+07
.
Note:The words |
target
— Target for label
Axes
object | graphics object
Target for label, specified as anAxes
object or a graphics object that has anXLabel
property. For example, you can add anx-axis label to aHeatmapChart
object.
If you do not specify the target, then thexlabel
function adds the label to the graphics object returned by thegca
command.
Note:一些图表不支持修改标签的应用金宝appearance, such as the color, or returning the text object as an output argument. |
Name-Value Pair Arguments
Specify optional comma-separated pairs ofName,Value
arguments.Name
is the argument name andValue
is the corresponding value.Name
must appear inside single quotes (' '
). You can specify several name and value pair arguments in any order asName1,Value1,...,NameN,ValueN
.
'Color','red','FontSize',12
specifies red, 12-point font.
The text properties listed here are only a subset. For a complete list, seeText Properties.
'FontSize'
— Font size
11
(default) | scalar value greater than0
Font size, specified as a scalar value greater than0
in point units. One point equals 1/72 inch. To change the font units, use theFontUnits
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. TheFontSize
property of the axes contains the axes font size. TheLabelFontSizeMultiplier
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 thex-axis label font size is 11 points.
Data Types:single
|double
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
'FontWeight'
— Thickness of text characters
'normal'
(default) |'bold'
Thickness of the text characters, specified as one of these values:
'normal'
— Default weight as defined by the particular font'bold'
— Thicker character outlines than normal
MATLAB®uses theFontWeight
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.
Note:The |
'FontName'
— Font name
system supported font name |'FixedWidth'
Font name, specified as the name of the font to use or'FixedWidth'
. To display and print properly, the font name must be 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 rootFixedWidthFontName
property. Setting the rootFixedWidthFontName
property causes an immediate update of the display to use the new font.
Example:'Cambria'
'Color'
— Text color
[0.15 0.15 0.15]
(默认)| RGB值|水资源ter vector of color name |'none'
Text color, specified as a three-element RGB triplet, a character vector of a color name, or'none'
. If you set the color to'none'
, then the text is invisible.
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]
. This table lists the long and short color name options and the equivalent RGB triplet values.
Long Name | Short Name | RGB Triplet |
---|---|---|
'yellow' |
'y' |
[1 1 0] |
'magenta' |
'm' |
[1 0 1] |
'cyan' |
'c' |
[0 1 1] |
'red' |
'r' |
(1 0 0) |
'green' |
'g' |
[0 1 0] |
'blue' |
'b' |
[0 0 1] |
'white' |
'w' |
[1 1 1] |
'black' |
'k' |
[0 0 0] |
Example:'blue'
Example:[0 0 1]
'Interpreter'
— Interpretation of text characters
'tex'
(default) |'latex'
|'none'
Interpretation of text characters, specified as one of these values:
'tex'
— Interpret characters using a subset of TeX markup.'latex'
— Interpret characters using LaTeX markup.'none'
— Display literal characters.
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.
This table lists the supported modifiers with theInterpreter
property set to'tex'
. Modifiers remain in effect until the end of the text. Superscripts and subscripts are an exception because they only modify the next character or the characters within the curly braces.
Modifier | Description | Example |
---|---|---|
^{ } |
Superscript | 'text^{superscript}' |
_{ } |
Subscript | 'text_{subscript}' |
\bf |
Bold font | '\bf text' |
\it |
Italic font | '\it text' |
\sl |
Oblique font (usually the same as italic font) | '\sl text' |
\rm |
Normal font | '\rm text' |
\fontname{specifier} |
Font name — Setspecifier as the name of a font family. You can use this in combination with other modifiers. |
'\fontname{Courier} text' |
\fontsize{specifier} |
Font size — Setspecifier as a numeric scalar value in point units to change the font size. |
'\fontsize{15} text' |
\color{specifier} |
Font color — Setspecifer as one of these colors:red ,green ,yellow ,magenta ,blue ,black ,white ,gray ,darkGreen ,orange , orlightBlue . |
'\color{magenta} text' |
\color[rgb]{specifier} |
Custom font color — Setspecifier as a three-element RGB triplet. |
'\color[rgb]{0,0.5,0.5} text' |
This table lists the supported special characters with theInterpreter
property set to'tex'
.
Character Sequence | Symbol | Character Sequence | Symbol | Character Sequence | Symbol |
---|---|---|---|---|---|
|
α |
|
υ |
|
~ |
|
∠ |
|
|
≤ |
|
|
|
|
χ |
|
∞ |
|
β |
|
ψ |
|
♣ |
|
γ |
|
ω |
|
♦ |
|
δ |
|
Γ |
|
♥ |
|
ɛ |
|
Δ |
|
♠ |
|
ζ |
|
Θ |
|
↔ |
|
η |
|
Λ |
|
← |
|
Θ |
|
Ξ |
|
⇐ |
|
ϑ |
|
Π |
|
↑ |
|
ι |
|
Σ |
|
→ |
|
κ |
|
ϒ |
|
⇒ |
|
λ |
|
Φ |
|
↓ |
|
µ |
|
Ψ |
|
º |
|
ν |
|
Ω |
|
± |
|
ξ |
|
∀ |
|
≥ |
|
π |
|
∃ |
|
∝ |
|
ρ |
|
∍ |
|
∂ |
|
σ |
|
≅ |
|
• |
|
ς |
|
≈ |
|
÷ |
|
τ |
|
ℜ |
|
≠ |
|
≡ |
|
⊕ |
|
ℵ |
|
ℑ |
|
∪ |
|
℘ |
|
⊗ |
|
⊆ |
|
∅ |
|
∩ |
|
∈ |
|
⊇ |
|
⊃ |
|
⌈ |
|
⊂ |
|
∫ |
|
· |
|
ο |
|
⌋ |
|
¬ |
|
∇ |
|
⌊ |
|
x |
|
... |
|
⊥ |
|
√ |
|
´ |
|
∧ |
|
ϖ |
|
∅ |
|
⌉ |
|
〉 |
|
| |
|
∨ |
|
〈 |
|
© |
LaTeX Markup
To use LaTeX markup, set theInterpreter
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. TheFontName
,FontWeight
, andFontAngle
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 athttp://www.latex-project.org/.
Output Arguments
t
— Text object
text object
Text object used as thex-axis label. Uset
to access and modify properties of the label after it has been created.
See Also
Functions
Properties
Introduced before R2006a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina(Español)
- Canada(English)
- United States(English)
Europe
- Belgium(English)
- Denmark(English)
- Deutschland(Deutsch)
- España(Español)
- Finland(English)
- France(Français)
- Ireland(English)
- Italia(Italiano)
- Luxembourg(English)
- Netherlands(English)
- Norway(English)
- Österreich(Deutsch)
- Portugal(English)
- Sweden(English)
- Switzerland
- United Kingdom(English)