plot3
Gráfica de líneas en 3D
Sintaxis
Descripción
Datos de vectores y matrices
plot3(
representa coordenadas en un espacio 3D.X
,Y
,Z
)
Para representar un grupo de coordenadas conectadas por segmentos de línea, especifique
X
,Y
yZ
como vectores de la misma longitud.Para representar múltiples grupos de coordenadas en el mismo conjunto de ejes, especifique al menos
X
,Y
oZ
como matriz y el resto como vectores.
plot3(
asigna estilos de línea, marcadores y colores específicos a cada triplete X
1,Y
1,Z
1,LineSpec
1,...,X
n,Y
n,Z
n,LineSpec
n)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
plot3(
representa las variables tbl
,xvar
,yvar
,zvar
)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
plot3(
muestra la gráfica en los ejes objetivo. Especifique los ejes como el primer argumento en cualquiera de las sintaxis anteriores.ax
,___)
plot3(___,
especifica las propiedades de Name,Value
)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.
devuelve un objeto de p
= plot3(___)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
Representar hélice 3D
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)
Representar varias líneas
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)
Representar múltiples líneas utilizando matrices
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)
Especificar unidades de marca y etiquetas de eje espaciadas uniformemente
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)')
Representar puntos como marcadores sin líneas
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')
Personalizar los colores y el marcador
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')
Especificar el estilo de línea
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,'--')
Modificar una línea después de representarla
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);
Cambie el ancho de línea a 3
.
p.LineWidth = 3;
Representar datos 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 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");
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";
Representar múltiples variables de tabla en los ejes x e y
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
Especificar ejes objetivo
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 plot
3.
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')
Representar datos de duración con formato de marcas personalizado
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
Representar una línea con marcador en un punto de datos
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)
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 plot3(1,2,3,'o') |
Un grupo de puntos | Especifique plot3([1 2 3],[4; 5; 6],[7 8 9]) |
Múltiples grupos de puntos (con vectores) | Especifique conjuntos consecutivos de vectores 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 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
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 plot3(1,2,3,'o') |
Un grupo de puntos | Especifique plot3([1 2 3],[4; 5; 6],[7 8 9]) |
Múltiples grupos de puntos (con vectores) | Especifique conjuntos consecutivos de vectores 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 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
Z
— Coordenadas z
escalar | vector | matriz
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áfica | Cómo especificar las coordenadas |
---|---|
Punto único | Especifique plot3(1,2,3,'o') |
Un grupo de puntos | Especifique plot3([1 2 3],[4; 5; 6],[7 8 9]) |
Múltiples grupos de puntos (con vectores) | Especifique conjuntos consecutivos de vectores 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 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
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
vector de caracteres | arreglo de cadenas | 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 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.
yvar
— Variables de tabla que contienen coordenadas y
vector de caracteres | arreglo de cadenas | 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 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.
zvar
— Variables de tabla que contienen coordenadas z
vector de caracteres | arreglo de cadenas | arreglo de celdas | patrón | escalar numérico o vector | vector lógico | vartype()
Variables de tabla que contienen las coordenadas z, 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 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.
ax
— Ejes objetivo
objeto Axes
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
— Color
[0 0.4470 0.7410]
(predeterminado) | Triplete RGB | código de color hexadecimal | 'r'
| 'g'
| 'b'
| ...
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 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" |
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.
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).
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" |
Sugerencias
Utilice
NaN
oInf
para crear saltos en las líneas. Por ejemplo, este código representa una línea con un salto entrez=2
yz=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 propiedadesColorOrder
yLineStyleOrder
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
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 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 plot3
, 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 plot3
, 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 plot3
Cree gráficas pasando una tabla a la función plot3
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
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)