plot
Gráfica de líneas en 2D
Sintaxis
Descripción
Datos de vectores y matrices
plot(
crea una gráfica de líneas en 2D de los datos en X
,Y
)Y
frente a los valores correspondientes en X
.
Para representar un grupo de coordenadas conectadas por segmentos de línea, especifique
X
eY
como vectores de la misma longitud.Para representar múltiples grupos de coordenadas en el mismo conjunto de ejes, especifique al menos
X
oY
como matriz.
plot(
representa Y
)Y
con respecto a un grupo implícito de coordenadas x.
Si
Y
es un vector, las coordenadas x oscilan entre 1 ylength(Y)
.Si
Y
es una matriz, la gráfica contiene una línea para cada columna deY
. Las coordenadas x oscilan de 1 al número de filas deY
.
Si Y
contiene números complejos, MATLAB® representa la parte imaginaria de Y
frente a la parte real de Y
. Si especifica tanto X
como Y
, se ignora la parte imaginaria.
Datos de tabla
plot(
representa las variables tbl
,xvar
,yvar
)xvar
y yvar
desde la tabla tbl
. Para representar un conjunto de datos, especifique una variable para xvar
y una variable para yvar
. Para representar varios conjuntos de datos, especifique múltiples variables para xvar
, yvar
o ambas. Si ambos argumentos especifican múltiples variables, deben especificar el mismo número de variables. (desde la versión R2022a)
Otras opciones
plot(
muestra la gráfica en los ejes objetivo. Especifique los ejes como el primer argumento en cualquiera de las sintaxis anteriores.ax
,___)
plot(___,
especifica las propiedades de Name,Value
)Line
utilizando uno o más argumentos nombre-valor. Las propiedades se aplican a todas las líneas representadas. Especifique los argumentos nombre-valor después de todos los argumentos de cualquiera de las sintaxis anteriores. Para obtener una lista de las propiedades, consulte Line Properties.
p = plot(___)
devuelve un objeto de Line
o un arreglo de objetos de Line
. Use p
para modificar las propiedades de la gráfica después de crearla. Para obtener una lista de las propiedades, consulte Line Properties.
Ejemplos
Crear gráficas de líneas
Cree x
como un vector de valores espaciados linealmente entre 0 y . Utilice un incremento de entre los valores. Cree y
como valores del seno de x
. Cree una gráfica de líneas de los datos.
x = 0:pi/100:2*pi; y = sin(x); plot(x,y)
Representar varias líneas
Defina x
como 100 valores espaciados linealmente entre y . Defina y1
e y2
como valores del seno y el coseno de x
. Cree una gráfica de líneas de ambos conjuntos de datos.
x = linspace(-2*pi,2*pi); y1 = sin(x); y2 = cos(x); figure plot(x,y1,x,y2)
Crear una gráfica de líneas a partir de una matriz
Defina Y
como la matriz de 4 por 4 devuelta por la función magic
.
Y = magic(4)
Y = 4×4
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
Cree una gráfica de líneas en 2D de Y
. MATLAB® representa cada columna de la matriz como una línea separada.
figure plot(Y)
Especificar el estilo de línea
Represente tres curvas sinusoidales con un pequeño desplazamiento de fase entre cada línea. Utilice el estilo de línea predeterminado para la primera línea. Especifique un estilo de línea discontinua para la segunda línea y un estilo de línea de puntos para la tercera.
x = 0:pi/100:2*pi; y1 = sin(x); y2 = sin(x-0.25); y3 = sin(x-0.5); figure plot(x,y1,x,y2,'--',x,y3,':')
MATLAB® ajusta el color de línea en el orden de colores predeterminado.
Especificar el estilo de línea, el color y el marcador
Represente tres curvas sinusoidales con un pequeño desplazamiento de fase entre cada línea. Utilice una línea verde sin marcadores para la primera curva sinusoidal. Utilice una línea discontinua azul con marcadores circulares para la segunda curva sinusoidal. Utilice solo marcadores de estrella cian para la tercera curva sinusoidal.
x = 0:pi/10:2*pi; y1 = sin(x); y2 = sin(x-0.25); y3 = sin(x-0.5); figure plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')
Mostrar marcadores en puntos de datos específicos
Cree una gráfica de líneas y muestre marcadores en cada quinto punto de datos especificando un símbolo de marcador y estableciendo la propiedad MarkerIndices
como par nombre-valor.
x = linspace(0,10); y = sin(x); plot(x,y,'-o','MarkerIndices',1:5:length(y))
Especificar el ancho de línea y el tamaño y color del marcador
Cree una gráfica de líneas y utilice la opción LineSpec
para especificar una línea verde discontinua con marcadores cuadrados. Utilice pares Name,Value
para especificar el ancho de línea y el tamaño y los colores del marcador. Establezca el color del borde del marcador en azul y el color de la cara del marcador utilizando un valor de color RGB.
x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); figure plot(x,y,'--gs',... 'LineWidth',2,... 'MarkerSize',10,... 'MarkerEdgeColor','b',... 'MarkerFaceColor',[0.5,0.5,0.5])
Agregar etiquetas de eje y título
Utilice la función linspace
para definir x
como un vector de 150 valores entre 0 y 10. Defina y
como valores del coseno de x
.
x = linspace(0,10,150); y = cos(5*x);
Cree una gráfica de líneas en 2D de la curva del coseno. Cambie el color de la línea a un tono de azul-verde utilizando un valor de color RGB. Agregue un título y etiquetas de eje a la gráfica utilizando las funciones title
, xlabel
e ylabel
.
figure plot(x,y,'Color',[0,0.7,0.9]) title('2-D Line Plot') xlabel('x') ylabel('cos(5x)')
Representar las duraciones y especificar el formato de las marcas
Defina t
como siete valores duration
espaciados linealmente entre 0 y 3 minutos. Represente datos aleatorios y especifique el formato de las marcas de graduación de duration
utilizando el argumento de par nombre-valor 'DurationTickFormat'
.
t = 0:seconds(30):minutes(3); y = rand(1,7); plot(t,y,'DurationTickFormat','mm:ss')
Representar coordenadas desde una tabla
Desde la versión R2022a
Una forma práctica de representar datos desde una tabla es pasar la tabla a la función plot
y especificar las variables que se desea representar.
Lea weather.csv
como horario tbl
. Después, muestre las primeras tres filas de la tabla.
tbl = readtimetable("weather.csv");
tbl = sortrows(tbl);
head(tbl,3)
Time WindDirection WindSpeed Humidity Temperature RainInchesPerMinute CumulativeRainfall PressureHg PowerLevel LightIntensity ____________________ _____________ _________ ________ ___________ ___________________ __________________ __________ __________ ______________ 25-Oct-2021 00:00:09 46 1 84 49.2 0 0 29.96 4.14 0 25-Oct-2021 00:01:09 45 1.6 84 49.2 0 0 29.96 4.139 0 25-Oct-2021 00:02:09 36 2.2 84 49.2 0 0 29.96 4.138 0
Represente los tiempos de la fila en el eje x y la variable RainInchesPerMinute
en el eje y. Cuando representa datos de un horario, los tiempos de la fila se representan en el eje x de forma predeterminada. Por lo tanto, no es necesario especificar la variable Time
. Devuelva el objeto Line
como p
. Observe que las etiquetas de los ejes coinciden con los nombres de las variables.
p = plot(tbl,"RainInchesPerMinute");
Para modificar aspectos de la línea, establezca las propiedades LineStyle
, Color
y Marker
en el objeto Line
. Por ejemplo, cambie la línea a una línea de puntos rojos con marcadores de puntos.
p.LineStyle = ":"; p.Color = "red"; p.Marker = ".";
Representar múltiples variables de tabla en un eje
Desde la versión R2022a
Lea weather.csv
como horario tbl
y muestre las primeras filas de la tabla.
tbl = readtimetable("weather.csv");
head(tbl,3)
Time WindDirection WindSpeed Humidity Temperature RainInchesPerMinute CumulativeRainfall PressureHg PowerLevel LightIntensity ____________________ _____________ _________ ________ ___________ ___________________ __________________ __________ __________ ______________ 25-Oct-2021 00:00:09 46 1 84 49.2 0 0 29.96 4.14 0 25-Oct-2021 00:01:09 45 1.6 84 49.2 0 0 29.96 4.139 0 25-Oct-2021 00:02:09 36 2.2 84 49.2 0 0 29.96 4.138 0
Represente los tiempos de la fila en el eje x y las variables Temperature
y PressureHg
en el eje y. Cuando representa datos de un horario, los tiempos de la fila se representan en el eje x de forma predeterminada. Por lo tanto, no es necesario especificar la variable Time
.
Añada una leyenda. Observe que las etiquetas de las leyendas coinciden con los nombres de las variables.
plot(tbl,["Temperature" "PressureHg"]) legend
Especificar los ejes de una gráfica de líneas
A partir de la versión R2019b, puede mostrar un mosaico de gráficas utilizando las funciones tiledlayout
y nexttile
. Llame a la función tiledlayout
para crear un diseño de gráfica en mosaico de 2 por 1. Llame a la función nexttile
para crear un objeto de ejes y devolver el objeto como ax1
. Cree la gráfica superior pasando ax1
a la función plot
. Agregue un título y una etiqueta de eje y en la gráfica pasando los ejes a las funciones title
e ylabel
. Repita el proceso para crear la gráfica inferior.
% Create data and 2-by-1 tiled chart layout x = linspace(0,3); y1 = sin(5*x); y2 = sin(15*x); tiledlayout(2,1) % Top plot ax1 = nexttile; plot(ax1,x,y1) title(ax1,'Top Plot') ylabel(ax1,'sin(5x)') % Bottom plot ax2 = nexttile; plot(ax2,x,y2) title(ax2,'Bottom Plot') ylabel(ax2,'sin(15x)')
Modificar las líneas después de crearlas
Defina x
como 100 valores espaciados linealmente entre y . Defina y1
e y2
como valores del seno y el coseno de x
. Cree una gráfica de líneas de ambos conjuntos de datos y devuelva las dos líneas de la gráfica en p
.
x = linspace(-2*pi,2*pi); y1 = sin(x); y2 = cos(x); p = plot(x,y1,x,y2);
Cambie el ancho de la primera línea a 2. Agregue marcadores de estrella en la segunda línea. Utilice la notación de puntos para establecer las propiedades.
p(1).LineWidth = 2;
p(2).Marker = '*';
Representar un círculo
Represente un círculo centrado en el punto (4,3) con un radio igual a 2. Utilice axis equal
para utilizar unidades de datos iguales a lo largo de cada dirección de coordenadas.
r = 2;
xc = 4;
yc = 3;
theta = linspace(0,2*pi);
x = r*cos(theta) + xc;
y = r*sin(theta) + yc;
plot(x,y)
axis equal
Argumentos de entrada
X
— Coordenadas x
escalar | vector | matriz
Coordenadas x, especificadas como escalar, vector o matriz. La forma y el tamaño de X
dependen de la forma de los datos y del tipo de gráfica que desee crear. Esta tabla describe las situaciones más habituales.
Tipo de gráfica | Cómo especificar las coordenadas |
---|---|
Punto único | Especifique plot(1,2,"o") |
Un grupo de puntos | Especifique plot([1 2 3],[4; 5; 6]) |
Múltiples grupos de puntos (con vectores) | Especifique pares consecutivos de vectores plot([1 2 3],[4 5 6],[1 2 3],[7 8 9]) |
Múltiples grupos de puntos (con matrices) | Si todos los grupos comparten las mismas coordenadas x o y, especifique las coordenadas compartidas como vector y las demás coordenadas, como matriz. La longitud del vector debe coincidir con una de las dimensiones de la matriz. Por ejemplo: plot([1 2 3],[4 5 6; 7 8 9]) De forma alternativa, especifique plot([1 2 3; 4 5 6],[7 8 9; 10 11 12]) |
Tipos de datos: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| categorical
| datetime
| duration
Y
— Coordenadas y
escalar | vector | matriz
Coordenadas y, especificadas como escalar, vector o matriz. La forma y el tamaño de Y
dependen de la forma de los datos y del tipo de gráfica que desee crear. Esta tabla describe las situaciones más habituales.
Tipo de gráfica | Cómo especificar las coordenadas |
---|---|
Punto único | Especifique plot(1,2,"o") |
Un grupo de puntos | Especifique plot([1 2 3],[4; 5; 6]) De forma alternativa, especifique solo las coordenadas y. Por ejemplo: plot([4 5 6]) |
Múltiples grupos de puntos (con vectores) | Especifique pares consecutivos de vectores plot([1 2 3],[4 5 6],[1 2 3],[7 8 9]) |
Múltiples grupos de puntos (con matrices) | Si todos los grupos comparten las mismas coordenadas x o y, especifique las coordenadas compartidas como vector y las demás coordenadas, como matriz. La longitud del vector debe coincidir con una de las dimensiones de la matriz. Por ejemplo: plot([1 2 3],[4 5 6; 7 8 9]) De forma alternativa, especifique plot([1 2 3; 4 5 6],[7 8 9; 10 11 12]) |
Tipos de datos: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| categorical
| datetime
| duration
LineSpec
— Estilo de línea, marcador y color
escalar de cadena | vector de caracteres
Estilo de línea, marcador y color, especificados como un escalar de cadena o un vector de caracteres que contiene símbolos. Los símbolos pueden aparecer en cualquier orden. No es necesario especificar las tres características (estilo de línea, marcador y color). Por ejemplo, si se omite el estilo de línea y se especifica el marcador, la gráfica muestra solo el marcador y ninguna línea.
Ejemplo: "--or"
es una línea discontinua roja con marcadores circulares.
Estilo de línea | Descripción | Línea resultante |
---|---|---|
"-" | Línea continua |
|
"--" | Línea discontinua |
|
":" | Línea de puntos |
|
"-." | Línea de puntos y rayas |
|
Marcador | Descripción | Marcador resultante |
---|---|---|
"o" | Círculo |
|
"+" | Signo más |
|
"*" | Asterisco |
|
"." | Punto |
|
"x" | Cruz |
|
"_" | Línea horizontal |
|
"|" | Línea vertical |
|
"square" | Cuadrado |
|
"diamond" | Rombo |
|
"^" | Triángulo hacia arriba |
|
"v" | Triángulo hacia abajo |
|
">" | Triángulo hacia la derecha |
|
"<" | Triángulo hacia la izquierda |
|
"pentagram" | Pentagrama |
|
"hexagram" | Hexagrama |
|
Nombre del color | Nombre corto | Triplete RGB | Apariencia |
---|---|---|---|
"red" | "r" | [1 0 0] | |
"green" | "g" | [0 1 0] | |
"blue" | "b" | [0 0 1] | |
"cyan" | "c" | [0 1 1] | |
"magenta" | "m" | [1 0 1] | |
"yellow" | "y" | [1 1 0] | |
"black" | "k" | [0 0 0] | |
"white" | "w" | [1 1 1] | |
tbl
— Tabla de origen
tabla | horario
Tabla de origen que contiene los datos que se desea representar, especificada como tabla u horario.
xvar
— Variables de tabla que contienen coordenadas x
arreglo de cadenas | vector de caracteres | arreglo de celdas | patrón | escalar numérico o vector | vector lógico | vartype()
Variables de tabla que contienen las coordenadas x, especificadas utilizando uno de los esquemas de indexación de la tabla.
Esquema de indexación | Ejemplos |
---|---|
Nombres de variables:
|
|
Índice de variable:
|
|
Tipo de variable:
|
|
Las variables de tabla que especifique pueden contener valores numéricos, categóricos, de fecha/hora y de duración. Si xvar
e yvar
especifican múltiples variables, el número de variables debe ser el mismo.
Ejemplo: plot(tbl,["x1","x2"],"y")
especifica las variables de tabla llamadas x1
y x2
para las coordenadas x.
Ejemplo: plot(tbl,2,"y")
especifica la segunda variable para las coordenadas x.
Ejemplo: plot(tbl,vartype("numeric"),"y")
especifica todas las variables numéricas para las coordenadas x.
yvar
— Variables de tabla que contienen coordenadas y
arreglo de cadenas | vector de caracteres | arreglo de celdas | patrón | escalar numérico o vector | vector lógico | vartype()
Variables de tabla que contienen las coordenadas y, especificadas utilizando uno de los esquemas de indexación de la tabla.
Esquema de indexación | Ejemplos |
---|---|
Nombres de variables:
|
|
Índice de variable:
|
|
Tipo de variable:
|
|
Las variables de tabla que especifique pueden contener valores numéricos, categóricos, de fecha/hora y de duración. Si xvar
e yvar
especifican múltiples variables, el número de variables debe ser el mismo.
Ejemplo: plot(tbl,"x",["y1","y2"])
especifica las variables de tabla llamadas y1
e y2
para las coordenadas y.
Ejemplo: plot(tbl,"x",2)
especifica la segunda variable para las coordenadas y.
Ejemplo: plot(tbl,"x",vartype("numeric"))
especifica todas las variables numéricas para las coordenadas y.
ax
— Ejes objetivo
objeto Axes
| objeto PolarAxes
| objeto GeographicAxes
Ejes objetivo, especificados como objeto Axes
, objeto PolarAxes
u objeto GeographicAxes
. Si no especifica los ejes, MATLAB representa en los ejes actuales o crea un objeto Axes
, si no existe ya uno.
Para crear una gráfica polar o geográfica, especifique ax
como objeto PolarAxes
o GeographicAxes
. De forma alternativa, llame a la función polarplot
o geoplot
.
Argumentos de par nombre-valor
Especifique pares opcionales de argumentos como Name1=Value1,...,NameN=ValueN
, donde Name
es el nombre del argumento y Value
es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de otros argumentos, pero el orden de los pares no importa.
Ejemplo: plot([0 1],[2 3],LineWidth=2)
En las versiones anteriores a R2021a, utilice comas para separar cada nombre y valor, y encierre Name
entre comillas.
Ejemplo: plot([0 1],[2 3],"LineWidth",2)
Nota
Las propiedades que se enumeran aquí son solo un subconjunto. Para obtener una lista completa, consulte Line Properties.
Color
— Color de línea
[0 0.4470 0.7410]
(predeterminado) | Triplete RGB | código de color hexadecimal | "r"
| "g"
| "b"
| ...
Color de línea, especificado como triplete RGB, código de color hexadecimal, nombre de color o nombre corto.
Para definir un color personalizado, especifique un triplete RGB o un código de color hexadecimal.
Un triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango
[0,1]
, por ejemplo[0.4 0.6 0.7]
.Un código de color hexadecimal es un escalar de cadena o un vector de caracteres que comienza con el símbolo de almohadilla (
#
) seguido de tres o seis dígitos hexadecimales, que pueden oscilar entre0
yF
. Los valores no distinguen entre mayúsculas y minúsculas. Por lo tanto, los códigos de color"#FF8800"
,"#ff8800"
,"#F80"
y"#f80"
son equivalentes.
Como alternativa, puede especificar algunos colores frecuentes por su nombre. En esta tabla se enumeran las opciones de color con su nombre, los tripletes RGB equivalentes y los códigos de color hexadecimales.
Nombre del color | Nombre corto | Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | No se aplica | No se aplica | No se aplica | Sin color |
A continuación, se indican los tripletes RGB y los códigos de color hexadecimales de los colores predeterminados que MATLAB utiliza en muchos tipos de gráficas.
Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
Ejemplo: "blue"
Ejemplo: [0 0 1]
Ejemplo: "#0000FF"
LineStyle
— Estilo de línea
"-"
(predeterminado) | "--"
| ":"
| "-."
| "none"
Estilo de línea, especificado como una de las opciones enumeradas en esta tabla.
Estilo de línea | Descripción | Línea resultante |
---|---|---|
"-" | Línea continua |
|
"--" | Línea discontinua |
|
":" | Línea de puntos |
|
"-." | Línea de puntos y rayas |
|
"none" | Sin línea | Sin línea |
LineWidth
— Ancho de línea
0.5
(predeterminado) | valor positivo
Ancho de línea, especificado como valor positivo en puntos, donde 1 punto = 1/72 de pulgada (0,035 cm). Si la línea tiene marcadores, el ancho de línea también afecta a los bordes de los marcadores.
El ancho de línea no puede ser inferior al de un píxel. Si establece el ancho de línea en un valor inferior al ancho de un píxel en su sistema, la línea se muestra igual de ancha que un píxel.
Marker
— Símbolo de marcador
"none"
(predeterminado) | "o"
| "+"
| "*"
| "."
| ...
Símbolo de marcador, especificado como uno de los valores enumerados en esta tabla. De forma predeterminada, el objeto no muestra marcadores. La especificación de un símbolo de marcador agrega marcadores en todos los puntos de datos o vértices.
Marcador | Descripción | Marcador resultante |
---|---|---|
"o" | Círculo |
|
"+" | Signo más |
|
"*" | Asterisco |
|
"." | Punto |
|
"x" | Cruz |
|
"_" | Línea horizontal |
|
"|" | Línea vertical |
|
"square" | Cuadrado |
|
"diamond" | Rombo |
|
"^" | Triángulo hacia arriba |
|
"v" | Triángulo hacia abajo |
|
">" | Triángulo hacia la derecha |
|
"<" | Triángulo hacia la izquierda |
|
"pentagram" | Pentagrama |
|
"hexagram" | Hexagrama |
|
"none" | Sin marcadores | No se aplica |
MarkerIndices
— Índices de puntos de datos en los que se mostrarán los marcadores
1:length(YData)
(predeterminado) | vector de enteros positivos | entero positivo escalar
Índices de puntos de datos en los que se mostrarán los marcadores, especificados como un vector de enteros positivos. Si no se especifican los índices, MATLAB muestra un marcador en todos los puntos de datos.
Nota
Para ver los marcadores, también debe especificar un símbolo de marcador.
Ejemplo: plot(x,y,"-o","MarkerIndices",[1 5 10])
muestra un marcador circular en el primer, quinto y décimo punto de datos.
Ejemplo: plot(x,y,"-x","MarkerIndices",1:3:length(y))
muestra un marcador de cruz cada tres puntos de datos.
Ejemplo: plot(x,y,"Marker","square","MarkerIndices",5)
muestra un marcador cuadrado en el quinto punto de datos.
MarkerEdgeColor
— Color del contorno del marcador
"auto"
(predeterminado) | Triplete RGB | código de color hexadecimal | "r"
| "g"
| "b"
| ...
Color del contorno del marcador, especificado como "auto"
, triplete RGB, código de color hexadecimal, nombre de color o nombre corto. El valor predeterminado de "auto"
utiliza el mismo color que la propiedad Color
.
Para definir un color personalizado, especifique un triplete RGB o un código de color hexadecimal.
Un triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango
[0,1]
, por ejemplo[0.4 0.6 0.7]
.Un código de color hexadecimal es un escalar de cadena o un vector de caracteres que comienza con el símbolo de almohadilla (
#
) seguido de tres o seis dígitos hexadecimales, que pueden oscilar entre0
yF
. Los valores no distinguen entre mayúsculas y minúsculas. Por lo tanto, los códigos de color"#FF8800"
,"#ff8800"
,"#F80"
y"#f80"
son equivalentes.
Como alternativa, puede especificar algunos colores frecuentes por su nombre. En esta tabla se enumeran las opciones de color con su nombre, los tripletes RGB equivalentes y los códigos de color hexadecimales.
Nombre del color | Nombre corto | Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | No se aplica | No se aplica | No se aplica | Sin color |
A continuación, se indican los tripletes RGB y los códigos de color hexadecimales de los colores predeterminados que MATLAB utiliza en muchos tipos de gráficas.
Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
MarkerFaceColor
— Color de relleno del marcador
"none"
(predeterminado) | "auto"
| Triplete RGB | código de color hexadecimal | "r"
| "g"
| "b"
| ...
Color de relleno del marcador, especificado como "auto"
, triplete RGB, código de color hexadecimal, nombre de color o nombre corto. La opción "auto"
utiliza el mismo color que la propiedad Color
de los ejes principales. Si se especifica "auto"
y el cuadro de la gráfica de ejes es invisible, el color de relleno del marcador es el color de la figura.
Para definir un color personalizado, especifique un triplete RGB o un código de color hexadecimal.
Un triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango
[0,1]
, por ejemplo[0.4 0.6 0.7]
.Un código de color hexadecimal es un escalar de cadena o un vector de caracteres que comienza con el símbolo de almohadilla (
#
) seguido de tres o seis dígitos hexadecimales, que pueden oscilar entre0
yF
. Los valores no distinguen entre mayúsculas y minúsculas. Por lo tanto, los códigos de color"#FF8800"
,"#ff8800"
,"#F80"
y"#f80"
son equivalentes.
Como alternativa, puede especificar algunos colores frecuentes por su nombre. En esta tabla se enumeran las opciones de color con su nombre, los tripletes RGB equivalentes y los códigos de color hexadecimales.
Nombre del color | Nombre corto | Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | No se aplica | No se aplica | No se aplica | Sin color |
A continuación, se indican los tripletes RGB y los códigos de color hexadecimales de los colores predeterminados que MATLAB utiliza en muchos tipos de gráficas.
Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
MarkerSize
— Tamaño del marcador
6
(predeterminado) | valor positivo
Tamaño del marcador, especificado como valor positivo en puntos, donde 1 punto = 1/72 de pulgada (0,035 cm).
DatetimeTickFormat
— Formato de las etiquetas de marcas datetime
vector de caracteres | cadena
Formato de las etiquetas de marcas datetime
, especificado como el par separado por comas que consta de "DatetimeTickFormat"
y un vector de caracteres o una cadena que contiene un formato de fecha. Utilice las letras A-Z
y a-z
para crear un formato personalizado. Estas letras corresponden al estándar Unicode® Locale Data Markup Language (LDML) para las fechas. Puede incluir caracteres de letras no ASCII como guiones, espacios o dos puntos para separar los campos.
Si no se especifica un valor para "DatetimeTickFormat"
, plot
optimiza automáticamente y actualiza las etiquetas de marca basadas en los límites de los ejes.
Ejemplo: "DatetimeTickFormat","eeee, MMMM d, yyyy HH:mm:ss"
muestra una fecha y una hora como Sábado, 19 de abril de 2014 21:41:06
.
En la siguiente tabla se muestran varios formatos de visualización frecuentes y ejemplos de la salida con formato para la fecha de sábado, 19 de abril de 2014 a las 21:41:06 en Nueva York.
Valor de DatetimeTickFormat | Ejemplo |
---|---|
"yyyy-MM-dd" | 2014-04-19 |
"dd/MM/yyyy" | 19/04/2014 |
"dd.MM.yyyy" | 19.04.2014 |
"yyyy年 MM月 dd日" | 2014年 04月 19日 |
"MMMM d, yyyy" | 19 de abril de 2014 |
"eeee, MMMM d, yyyy HH:mm:ss" | Sábado, 19 de abril de 2014 21:41:06 |
"MMMM d, yyyy HH:mm:ss Z" | 19 de abril de 2014 21:41:06 -0400 |
Para obtener una lista completa de los identificadores de letras válidos, consulte la propiedad Format
de los arreglos de fecha y hora.
DatetimeTickFormat
no es una propiedad de línea de gráfica. Debe establecer el formato de las marcas usando el argumento de par nombre-valor al crear una gráfica. También puede establecer el formato utilizando las funciones xtickformat
y ytickformat
.
La propiedad TickLabelFormat
de la regla de fecha y hora almacena el formato.
DurationTickFormat
— Formato de las etiquetas de marcas duration
vector de caracteres | cadena
Formato de las etiquetas de marcas duration
, especificado como el par separado por comas que consta de "DurationTickFormat"
y un vector de caracteres o una cadena que contiene un formato de duración.
Si no se especifica un valor para "DurationTickFormat"
, plot
optimiza automáticamente y actualiza las etiquetas de marca basadas en los límites de los ejes.
Para mostrar una duración como un solo número que incluya una parte fraccionaria, por ejemplo, 1,234 horas, especifique uno de los valores de esta tabla.
Valor de DurationTickFormat | Descripción |
---|---|
"y" | Número de años exactos de longitud fija. Un año de longitud fija equivale a 365,2425 días. |
"d" | Número de días exactos de duración fija. Un día de duración fija equivale a 24 horas. |
"h" | Número de horas |
"m" | Número de minutos |
"s" | Número de segundos |
Ejemplo: "DurationTickFormat","d"
muestra los valores de duración en términos de días de duración fija.
Para mostrar una duración en forma de temporizador digital, especifique uno de estos valores.
"dd:hh:mm:ss"
"hh:mm:ss"
"mm:ss"
"hh:mm"
Además, puede mostrar hasta nueve dígitos fraccionarios de segundo añadiendo hasta nueve caracteres S
.
Ejemplo: "DurationTickFormat","hh:mm:ss.SSS"
muestra los milisegundos de un valor de duración con tres dígitos.
DurationTickFormat
no es una propiedad de línea de gráfica. Debe establecer el formato de las marcas usando el argumento de par nombre-valor al crear una gráfica. También puede establecer el formato utilizando las funciones xtickformat
y ytickformat
.
La propiedad TickLabelFormat
de la regla de duración almacena el formato.
Sugerencias
Utilice los valores
NaN
eInf
para crear saltos en las líneas. Por ejemplo, este código representa los dos primeros elementos, omite el tercero y dibuja otra línea utilizando los dos últimos elementos:plot([1,2,NaN,4,5])
plot
utiliza los colores y los estilos de línea basados en las propiedadesColorOrder
yLineStyleOrder
de los ejes.plot
ajusta los colores en el primer estilo de línea. Luego, vuelve a ajustar los colores en cada estilo de línea adicional.Puede cambiar los colores y los estilos de línea después de representarlos estableciendo las propiedades
ColorOrder
oLineStyleOrder
en los ejes. También puede llamar a la funcióncolororder
para cambiar el orden de los colores en todos los ejes de la figura. (desde la versión R2019b)
Capacidades ampliadas
Arreglos altos
Realice cálculos con arreglos que tienen más filas de las que caben en la memoria.
Notas y limitaciones de uso:
Las sintaxis admitidas para los arreglos altos
X
eY
son:plot(X,Y)
plot(Y)
plot(___,LineSpec)
plot(___,Name,Value)
plot(ax,___)
X
debe tener un orden que aumente monotónicamente.No se admiten entradas categóricas.
Las entradas altas deben ser vectores columna reales.
Con los arreglos altos, la función
plot
se representa en iteraciones, añadiendo progresivamente a la gráfica a medida que se leen más datos. Durante las actualizaciones, un indicador de progreso muestra la proporción de datos que se ha representado. Se pueden realizar las acciones de acercamiento o alejamiento y desplazamiento durante el proceso de actualización, antes de que se complete la gráfica. Para detener el proceso de actualización, pulse el botón de pausa del indicador de progreso.
Para obtener más información, consulte Visualization of Tall Arrays.
Arreglos GPU
Acelere código mediante la ejecución en una unidad de procesamiento gráfico (GPU) mediante Parallel Computing Toolbox™.
Notas y limitaciones de uso:
Esta función acepta arreglos de GPU, pero no se ejecuta en una GPU.
Para obtener más información, consulte Run MATLAB Functions on a GPU (Parallel Computing Toolbox).
Arreglos distribuidos
Realice particiones de arreglos grandes por toda la memoria combinada de su cluster mediante Parallel Computing Toolbox™.
Notas y limitaciones de uso:
Esta función opera sobre arreglos distribuidos, pero se ejecuta en el cliente MATLAB.
Para obtener más información, consulte Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).
Historial de versiones
Introducido antes de R2006aR2022b: Las gráficas creadas con tablas conservan los caracteres especiales en las etiquetas de ejes y de leyendas
Cuando pase una tabla y uno o más nombres de variables a la función plot
, las etiquetas de ejes y de leyendas pasan a muestran los caracteres especiales incluidos en los nombres de las variables de la tabla, como los guiones bajos. Anteriormente, los caracteres especiales se interpretaban como caracteres TeX o LaTeX.
Por ejemplo, si pasa una tabla con una variable llamada Sample_Number
a la función plot
, el guion bajo aparece en las etiquetas de ejes y de leyendas. En la versión R2022a y en las anteriores, los guiones bajos se interpretan como subíndices.
Versión | Etiqueta para variable de tabla "Sample_Number" |
---|---|
R2022b |
|
R2022a |
|
Para mostrar las etiquetas de ejes y de leyendas con formato TeX o LaTeX, especifique las etiquetas manualmente. Por ejemplo, después de representar, llame a la función xlabel
o legend
con las cadenas de etiquetas que desee.
xlabel("Sample_Number") legend(["Sample_Number" "Another_Legend_Label"])
R2022a: Pasar tablas directamente a plot
Cree gráficas pasando una tabla a la función plot
seguida de las variables que se desea representar. Cuando especifica los datos como una tabla, las etiquetas de los ejes y la leyenda (en su caso) se etiquetan automáticamente utilizando los nombres de las variables de la tabla.
Consulte también
Funciones
Propiedades
Sitios web externos
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
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)