Main Content

plot3

Gráfica de puntos o de líneas en 3D

  • 3-D line plot

Descripción

Datos de vectores y matrices

ejemplo

plot3(X,Y,Z) representa coordenadas en un espacio 3D.

  • Para representar un grupo de coordenadas conectadas por segmentos de línea, especifique X, Y y Z como vectores de la misma longitud.

  • Para representar múltiples grupos de coordenadas en el mismo conjunto de ejes, especifique al menos X, Y o Z como matriz y el resto como vectores.

ejemplo

plot3(X,Y,Z,LineSpec) crea la gráfica utilizando el estilo de línea, el marcador y el color especificados.

ejemplo

plot3(X1,Y1,Z1,...,Xn,Yn,Zn) representa múltiples conjuntos de coordenadas en el mismo conjunto de ejes. Use esta sintaxis como alternativa a especificar múltiples conjuntos como matrices.

ejemplo

plot3(X1,Y1,Z1,LineSpec1,...,Xn,Yn,Zn,LineSpecn) asigna estilos de línea, marcadores y colores específicos a cada triplete XYZ. Puede especificar LineSpec en algunos tripletes y omitirlo en otros. Por ejemplo, plot3(X1,Y1,Z1,'o',X2,Y2,Z2) especifica marcadores para el primer triplete, pero no para el segundo.

Datos de tabla

ejemplo

plot3(tbl,xvar,yvar,zvar) representa las variables xvar, yvar y zvar desde la tabla tbl. Para representar un conjunto de datos, especifique una variable para xvar, otra para yvar y otra para zvar. Para representar varios conjuntos de datos, especifique múltiples variables para, al menos, uno de esos argumentos. Los argumentos que especifican múltiples variables, deben especificar el mismo número de variables (desde la versión R2022a).

Otras opciones

ejemplo

plot3(ax,___) muestra la gráfica en los ejes objetivo. Especifique los ejes como el primer argumento en cualquiera de las sintaxis anteriores.

ejemplo

plot3(___,Name,Value) especifica las propiedades de Line utilizando uno o más argumentos de par nombre-valor. Especifique las propiedades después de todos los demás argumentos de entrada. Para obtener una lista de las propiedades, consulte Line Properties.

ejemplo

p = plot3(___) 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

contraer todo

Defina t como un vector de valores entre 0 y 10π. Defina st y ct como vectores de los valores del seno y el coseno. A continuación, represente st, ct y t.

t = 0:pi/50:10*pi;
st = sin(t);
ct = cos(t);
plot3(st,ct,t)

Figure contains an axes object. The axes object contains an object of type line.

Cree dos conjuntos de coordenadas x, y y z.

t = 0:pi/500:pi;
xt1 = sin(t).*cos(10*t);
yt1 = sin(t).*sin(10*t);
zt1 = cos(t);

xt2 = sin(t).*cos(12*t);
yt2 = sin(t).*sin(12*t);
zt2 = cos(t);

Llame a la función plot3 y especifique tripletes XYZ consecutivos.

plot3(xt1,yt1,zt1,xt2,yt2,zt2)

Figure contains an axes object. The axes object contains 2 objects of type line.

Cree una matriz X que contenga tres filas de coordenadas x. Cree una matriz Y que contenga tres filas de coordenadas y.

t = 0:pi/500:pi;
X(1,:) = sin(t).*cos(10*t);
X(2,:) = sin(t).*cos(12*t);
X(3,:) = sin(t).*cos(20*t);

Y(1,:) = sin(t).*sin(10*t);
Y(2,:) = sin(t).*sin(12*t);
Y(3,:) = sin(t).*sin(20*t);

Cree una matriz Z que contenga las coordenadas z para los tres conjuntos.

Z = cos(t);

Represente los tres conjuntos de coordenadas en el mismo conjunto de ejes.

plot3(X,Y,Z)

Figure contains an axes object. The axes object contains 3 objects of type line.

Cree los vectores xt, yt y zt.

t = 0:pi/500:40*pi;
xt = (3 + cos(sqrt(32)*t)).*cos(t);
yt = sin(sqrt(32) * t);
zt = (3 + cos(sqrt(32)*t)).*sin(t);

Represente los datos y utilice el comando axis equal para espaciar las unidades de marca uniformemente a lo largo de cada eje. A continuación, especifique las etiquetas para cada eje.

plot3(xt,yt,zt)
axis equal
xlabel('x(t)')
ylabel('y(t)')
zlabel('z(t)')

Figure contains an axes object. The axes object with xlabel x(t), ylabel y(t) contains an object of type line.

Cree los vectores t, xt e yt y represente los puntos en esos vectores utilizando marcadores circulares.

t = 0:pi/20:10*pi;
xt = sin(t);
yt = cos(t);
plot3(xt,yt,t,'o')

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

Cree los vectores t, xt e yt y represente los puntos en esos vectores como una línea azul con marcadores circulares de 10 puntos. Utilice un código de color hexadecimal para especificar un color de relleno azul claro para los marcadores.

t = 0:pi/20:10*pi;
xt = sin(t);
yt = cos(t);
plot3(xt,yt,t,'-o','Color','b','MarkerSize',10,...
    'MarkerFaceColor','#D9FFFF')

Figure contains an axes object. The axes object contains an object of type line.

Cree un vector t. A continuación, utilice t para calcular dos conjuntos de valores x e y.

t = 0:pi/20:10*pi;
xt1 = sin(t);
yt1 = cos(t);

xt2 = sin(2*t);
yt2 = cos(2*t);

Represente los dos conjuntos de valores. Utilice la línea predeterminada para el primer conjunto y especifique una línea discontinua para el segundo.

plot3(xt1,yt1,t,xt2,yt2,t,'--')

Figure contains an axes object. The axes object contains 2 objects of type line.

Cree los vectores t, xt e yt y represente los datos en esos vectores. Devuelva la línea de gráfica en la variable de salida p.

t = linspace(-10,10,1000);
xt = exp(-t./10).*sin(5*t);
yt = exp(-t./10).*cos(5*t);
p = plot3(xt,yt,t);

Figure contains an axes object. The axes object contains an object of type line.

Cambie el ancho de línea a 3.

p.LineWidth = 3;

Figure contains an axes object. The axes object contains an object of type line.

Desde la versión R2022a

Una forma práctica de representar datos desde una tabla es pasar la tabla a la función plot3 y especificar las variables que se desea representar.

Cree los vectores x, y y t y ponga los vectores en una tabla. Después, muestre las primeras tres filas de la tabla.

t = (0:pi/20:10*pi)';
x = sin(t);
y = cos(t);
tbl = table(x,y,t);
head(tbl,3)
       x          y          t   
    _______    _______    _______

          0          1          0
    0.15643    0.98769    0.15708
    0.30902    0.95106    0.31416

Represente las variable de la tabla x, y y t. Devuelva el objeto Line como p. Observe que las etiquetas de los ejes coinciden con los nombres de las variables.

p = plot3(tbl,"x","y","t");

Figure contains an axes object. The axes object with xlabel x, ylabel y contains an object of type line.

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 circulares.

p.LineStyle = ":";
p.Color = "red";
p.Marker = "o";

Figure contains an axes object. The axes object with xlabel x, ylabel y contains an object of type line.

Desde la versión R2022a

Cree una tabla que contenga cinco variables. Después, muestre las primeras tres filas de la tabla.

t = (0:pi/500:pi)';
x1 = sin(t).*cos(10*t);
x2 = sin(t).*cos(12*t);
y1 = sin(t).*sin(10*t);
y2 = sin(t).*sin(12*t);
z = cos(t);
tbl = table(x1,x2,y1,y2,z);
head(tbl,3)
       x1           x2            y1            y2           z   
    _________    _________    __________    __________    _______

            0            0             0             0          1
    0.0062707    0.0062653    0.00039452    0.00047329    0.99998
     0.012467     0.012423     0.0015749     0.0018877    0.99992

Represente las variables x1 y x2 en el eje x, las variables y1 e y2 en el eje y y la variable z en el eje z. Después, añada una leyenda. Observe que las entradas de las leyendas coinciden con los nombres de las variables.

plot3(tbl,["x1","x2"],["y1","y2"],"z")
legend

Figure contains an axes object. The axes object contains 2 objects of type line.

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 1 por 2. Llame a la función nexttile para crear los objetos de ejes ax1 y ax2. Cree gráficas de líneas separadas en los ejes especificando el objeto de ejes como primer argumento en plot3.

tiledlayout(1,2)

% Left plot
ax1 = nexttile;
t = 0:pi/20:10*pi;
xt1 = sin(t);
yt1 = cos(t);
plot3(ax1,xt1,yt1,t)
title(ax1,'Helix With 5 Turns')

% Right plot
ax2 = nexttile;
t = 0:pi/20:10*pi;
xt2 = sin(2*t);
yt2 = cos(2*t);
plot3(ax2,xt2,yt2,t)
title(ax2,'Helix With 10 Turns')

Figure contains 2 axes objects. Axes object 1 with title Helix With 5 Turns contains an object of type line. Axes object 2 with title Helix With 10 Turns contains an object of type line.

Cree x e y como vectores de valores aleatorios entre 0 y 1. Cree z como un vector de valores de duración aleatorios.

x = rand(1,10);
y = rand(1,10);
z = duration(rand(10,1),randi(60,10,1),randi(60,10,1));

Represente x, y y z, y especifique el formato para el eje z como minutos y segundos. A continuación, añada etiquetas de eje y active la cuadrícula para que resulte más fácil visualizar los puntos dentro del cuadro de la gráfica.

plot3(x,y,z,'o','DurationTickFormat','mm:ss')
xlabel('X')
ylabel('Y')
zlabel('Duration')
grid on

Figure contains an axes object. The axes object with xlabel X, ylabel Y contains a line object which displays its values using only markers.

Cree los vectores xt, yt y zt. Represente los valores, especificando una línea continua con marcadores circulares con ayuda del argumento LineSpec. Especifique la propiedad MarkerIndices para colocar un marcador en el punto de datos 200.º.

t = 0:pi/500:pi;
xt(1,:) = sin(t).*cos(10*t);
yt(1,:) = sin(t).*sin(10*t);
zt = cos(t);
plot3(xt,yt,zt,'-o','MarkerIndices',200)

Figure contains an axes object. The axes object contains an object of type line.

Argumentos de entrada

contraer todo

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áficaCómo especificar las coordenadas
Punto único

Especifique X, Y y Z como escalares e incluya un marcador. Por ejemplo:

plot3(1,2,3,'o')

Un grupo de puntos

Especifique X, Y y Z como cualquier combinación de vectores fila o columna de la misma longitud. Por ejemplo:

plot3([1 2 3],[4; 5; 6],[7 8 9])

Múltiples grupos de puntos
(con vectores)

Especifique conjuntos consecutivos de vectores X, Y y Z. Por ejemplo:

plot3([1 2 3],[4 5 6],[7 8 9],[1 2 3],[4 5 6],[10 11 12])

Múltiples grupos de puntos
(con matrices)

Especifique al menos X, Y o Z como matriz y el resto como vectores. Cada X, Y y Z deben tener al menos una dimensión del mismo tamaño. Para obtener mejores resultados, especifique todos los vectores y todas las matrices de la misma forma. Por ejemplo:

plot3([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

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áficaCómo especificar las coordenadas
Punto único

Especifique X, Y y Z como escalares e incluya un marcador. Por ejemplo:

plot3(1,2,3,'o')

Un grupo de puntos

Especifique X, Y y Z como cualquier combinación de vectores fila o columna de la misma longitud. Por ejemplo:

plot3([1 2 3],[4; 5; 6],[7 8 9])

Múltiples grupos de puntos
(con vectores)

Especifique conjuntos consecutivos de vectores X, Y y Z. Por ejemplo:

plot3([1 2 3],[4 5 6],[7 8 9],[1 2 3],[4 5 6],[10 11 12])

Múltiples grupos de puntos
(con matrices)

Especifique al menos X, Y o Z como matriz y el resto como vectores. Cada X, Y y Z deben tener al menos una dimensión del mismo tamaño. Para obtener mejores resultados, especifique todos los vectores y todas las matrices de la misma forma. Por ejemplo:

plot3([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

Coordenadas z, especificadas como escalar, vector o matriz. La forma y el tamaño de Z 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áficaCómo especificar las coordenadas
Punto único

Especifique X, Y y Z como escalares e incluya un marcador. Por ejemplo:

plot3(1,2,3,'o')

Un grupo de puntos

Especifique X, Y y Z como cualquier combinación de vectores fila o columna de la misma longitud. Por ejemplo:

plot3([1 2 3],[4; 5; 6],[7 8 9])

Múltiples grupos de puntos
(con vectores)

Especifique conjuntos consecutivos de vectores X, Y y Z. Por ejemplo:

plot3([1 2 3],[4 5 6],[7 8 9],[1 2 3],[4 5 6],[10 11 12])

Múltiples grupos de puntos
(con matrices)

Especifique al menos X, Y o Z como matriz y el resto como vectores. Cada X, Y y Z deben tener al menos una dimensión del mismo tamaño. Para obtener mejores resultados, especifique todos los vectores y todas las matrices de la misma forma. Por ejemplo:

plot3([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

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íneaDescripciónLínea resultante
"-"Línea continua

Sample of solid line

"--"Línea discontinua

Sample of dashed line

":"Línea de puntos

Sample of dotted line

"-."Línea de puntos y rayas

Sample of dash-dotted line, with alternating dashes and dots

MarcadorDescripciónMarcador resultante
"o"Círculo

Sample of circle marker

"+"Signo más

Sample of plus sign marker

"*"Asterisco

Sample of asterisk marker

"."Punto

Sample of point marker

"x"Cruz

Sample of cross marker

"_"Línea horizontal

Sample of horizontal line marker

"|"Línea vertical

Sample of vertical line marker

"square"Cuadrado

Sample of square marker

"diamond"Rombo

Sample of diamond marker

"^"Triángulo hacia arriba

Sample of upward-pointing triangle marker

"v"Triángulo hacia abajo

Sample of downward-pointing triangle marker

">"Triángulo hacia la derecha

Sample of right-pointing triangle marker

"<"Triángulo hacia la izquierda

Sample of left-pointing triangle marker

"pentagram"Pentagrama

Sample of pentagram marker

"hexagram"Hexagrama

Sample of hexagram marker

Nombre del colorNombre cortoTriplete RGBApariencia
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

Tabla de origen que contiene los datos que se desea representar, especificada como tabla u horario.

Variables de tabla que contienen las coordenadas x, especificadas utilizando uno de los esquemas de indexación de la tabla.

Esquema de indexaciónEjemplos

Nombres de variables:

  • Una cadena, vector de caracteres o arreglo de celdas.

  • Un objeto pattern.

  • "A" o 'A': una variable llamada A

  • ["A","B"] o {'A','B'}: dos variables llamadas A y B

  • "Var"+digitsPattern(1): variables cuyo nombre empieza por "Var" seguido de un solo dígito

Índice de variable:

  • Un número de índice que se refiere a la ubicación de una variable en la tabla.

  • Un vector de números.

  • Un vector lógico. Normalmente, este vector es de la misma longitud que el número de variables, pero puede omitir los valores 0 o false al final.

  • 3: la tercera variable de la tabla

  • [2 3]: la segunda y la tercera variable de la tabla

  • [false false true]: la tercera variable

Tipo de variable:

  • Un subíndice vartype que selecciona variables de un tipo especificado.

  • vartype("categorical"): todas las variables que contienen valores categóricos

Las variables de tabla que especifique pueden contener valores numéricos, categóricos, de fecha/hora y de duración. Si especifica múltiples variables para más de un argumento, el número de variables debe ser el mismo para cada uno de esos argumentos.

Ejemplo: plot3(tbl,["x1","x2"],"y","z") especifica las variables de tabla llamadas x1 y x2 para las coordenadas x.

Ejemplo: plot3(tbl,2,"y","z") especifica la segunda variable para las coordenadas x.

Ejemplo: plot3(tbl,vartype("numeric"),"y","z") especifica todas las variables numéricas para las coordenadas x.

Variables de tabla que contienen las coordenadas y, especificadas utilizando uno de los esquemas de indexación de la tabla.

Esquema de indexaciónEjemplos

Nombres de variables:

  • Una cadena, vector de caracteres o arreglo de celdas.

  • Un objeto pattern.

  • "A" o 'A': una variable llamada A

  • ["A","B"] o {'A','B'}: dos variables llamadas A y B

  • "Var"+digitsPattern(1): variables cuyo nombre empieza por "Var" seguido de un solo dígito

Índice de variable:

  • Un número de índice que se refiere a la ubicación de una variable en la tabla.

  • Un vector de números.

  • Un vector lógico. Normalmente, este vector es de la misma longitud que el número de variables, pero puede omitir los valores 0 o false al final.

  • 3: la tercera variable de la tabla

  • [2 3]: la segunda y la tercera variable de la tabla

  • [false false true]: la tercera variable

Tipo de variable:

  • Un subíndice vartype que selecciona variables de un tipo especificado.

  • vartype("categorical"): todas las variables que contienen valores categóricos

Las variables de tabla que especifique pueden contener valores numéricos, categóricos, de fecha/hora y de duración. Si especifica múltiples variables para más de un argumento, el número de variables debe ser el mismo para cada uno de esos argumentos.

Ejemplo: plot3(tbl,"x",["y1","y2"],"z") especifica las variables de tabla llamadas y1 e y2 para las coordenadas y.

Ejemplo: plot3(tbl,"x",2,"z") especifica la segunda variable para las coordenadas y.

Ejemplo: plot3(tbl,"x",vartype("numeric"),"z") especifica todas las variables numéricas para las coordenadas y.

Variables de tabla que contienen las coordenadas z, especificadas utilizando uno de los esquemas de indexación de la tabla.

Esquema de indexaciónEjemplos

Nombres de variables:

  • Una cadena, vector de caracteres o arreglo de celdas.

  • Un objeto pattern.

  • "A" o 'A': una variable llamada A

  • ["A","B"] o {'A','B'}: dos variables llamadas A y B

  • "Var"+digitsPattern(1): variables cuyo nombre empieza por "Var" seguido de un solo dígito

Índice de variable:

  • Un número de índice que se refiere a la ubicación de una variable en la tabla.

  • Un vector de números.

  • Un vector lógico. Normalmente, este vector es de la misma longitud que el número de variables, pero puede omitir los valores 0 o false al final.

  • 3: la tercera variable de la tabla

  • [2 3]: la segunda y la tercera variable de la tabla

  • [false false true]: la tercera variable

Tipo de variable:

  • Un subíndice vartype que selecciona variables de un tipo especificado.

  • vartype("categorical"): todas las variables que contienen valores categóricos

Las variables de tabla que especifique pueden contener valores numéricos, categóricos, de fecha/hora y de duración. Si especifica múltiples variables para más de un argumento, el número de variables debe ser el mismo para cada uno de esos argumentos.

Ejemplo: plot3(tbl,"x","y",["z1","z2"]) especifica las variables de tabla llamadas z1 y z2 para las coordenadas z.

Ejemplo: plot3(tbl,"x","y",2) especifica la segunda variable para las coordenadas z.

Ejemplo: plot3(tbl,"x","y",vartype("numeric")) especifica todas las variables numéricas para las coordenadas z.

Ejes objetivo, especificados como objeto Axes. Si no se especifican los ejes y si los ejes actuales son ejes cartesianos, plot3 utiliza los ejes actuales.

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.

En las versiones anteriores a R2021a, utilice comas para separar cada nombre y valor, y encierre Name entre comillas.

Ejemplo: plot3([1 2],[3 4],[5 6],'Color','red') especifica una línea roja para la gráfica.

Nota

Las propiedades que se enumeran aquí son solo un subconjunto. Para obtener una lista completa, consulte Line Properties.

Color, especificado como triplete RGB, código de color hexadecimal, nombre de color o nombre corto. El color que especifique establecerá el color de la línea. También establece el color del borde del marcador cuando la propiedad MarkerEdgeColor está establecida en 'auto'.

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 entre 0 y F. 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 colorNombre cortoTriplete RGBCódigo de color hexadecimalApariencia
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"No se aplicaNo se aplicaNo se aplicaSin 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 RGBCódigo de color hexadecimalApariencia
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

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.

Tamaño del marcador, especificado como valor positivo en puntos, donde 1 punto = 1/72 de pulgada (0,035 cm).

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 entre 0 y F. 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 colorNombre cortoTriplete RGBCódigo de color hexadecimalApariencia
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"No se aplicaNo se aplicaNo se aplicaSin 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 RGBCódigo de color hexadecimalApariencia
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

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 entre 0 y F. 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 colorNombre cortoTriplete RGBCódigo de color hexadecimalApariencia
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"No se aplicaNo se aplicaNo se aplicaSin 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 RGBCódigo de color hexadecimalApariencia
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

Sugerencias

  • Utilice NaN o Inf para crear saltos en las líneas. Por ejemplo, este código representa una línea con un salto entre z=2 y z=4.

     plot3([1 2 3 4 5],[1 2 3 4 5],[1 2 NaN 4 5])

  • plot3 utiliza los colores y los estilos de línea basados en las propiedades ColorOrder y LineStyleOrder de los ejes. plot3 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 o LineStyleOrder en los ejes. También puede llamar a la función colororder para cambiar el orden de los colores en todos los ejes de la figura. (desde la versión R2019b)

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

expandir todo