Contenido principal

Propiedades Arrow

Apariencia y comportamiento de flechas

Las propiedades Arrow controlan la apariencia y el comportamiento de un objeto Arrow. Si se cambian los valores de la propiedad, se pueden modificar determinados aspectos de la flecha. Utilice la notación de puntos para consultar y establecer las propiedades.

ar = annotation("arrow");
c = ar.Color;
ar.Color = "red";

Color y estilo

expandir todo

Color de las flechas, especificado como triplete RGB, código de color hexadecimal, nombre de color o nombre corto. El valor predeterminado del triplete RGB [0 0 0] se corresponde con el negro.

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

En esta tabla, se enumeran las paletas de colores predeterminados para las gráficas en los temas claro y oscuro.

PaletaColores de la paleta

"gem": tema claro predeterminado

Antes de R2025a: La mayoría de las gráficas utilizan estos colores de forma predeterminada.

Sample of the "gem" color palette

"glow": tema oscuro predeterminado

Sample of the "glow" color palette

Puede obtener los tripletes RGB y los códigos de color hexadecimales de estas paletas usando las funciones orderedcolors y rgb2hex. Por ejemplo, puede obtener los tripletes RGB de la paleta "gem" y convertirlos en códigos de color hexadecimales.

RGB = orderedcolors("gem");
H = rgb2hex(RGB);

Antes de R2023b: Obtenga los tripletes RGB usando RGB = get(groot,"FactoryAxesColorOrder").

Antes de R2024a: Obtenga los códigos de color hexadecimales usando H = compose("#%02X%02X%02X",round(RGB*255)).

Ejemplo: "blue"

Ejemplo: [0 0 1]

Estilo del cuerpo de las flechas, especificado como uno de los estilos de línea enumerados en esta tabla.

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

"none"Sin líneaSin línea

Anchura del cuerpo de las flechas, especificada como valor positivo en unidades de punto. Un punto equivale a 1/72 pulgadas.

Ejemplo: 0.75

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Estilo de la punta de las flechas, especificado como una de las opciones de estilos de punta de esta tabla.

EstiloResultadoEstiloResultado
"plain"

Sample of plain arrowhead

"fourstar"

Sample of fourstar arrowhead

"ellipse"

Sample of ellipse arrowhead

"rectangle"

Sample of rectangle arrowhead

"vback1"

Sample of vback1 arrowhead

"diamond"

Sample of diamond arrowhead

"vback2" (valor predeterminado)

Sample of vback2 arrowhead

"rose"

Sample of rose arrowhead

"vback3"

Sample of vback3 arrowhead

"hypocycloid"

Sample of hypocycloid arrowhead

"cback1"

Sample of cback1 arrowhead

"astroid"

Sample of astroid arrowhead

"cback2"

Sample of cback2 arrowhead

"deltoid"

Sample of deltoid arrowhead

"cback3"

Sample of cback3 arrowhead

"none"Sin punta de flecha

Longitud de la punta de las flechas, especificada como valor numérico escalar en unidades de punto. Un punto equivale a 1/72 pulgadas. La punta de flecha se extiende hacia atrás desde el punto (x_end,y_end) determinado por las propiedades X e Y.

Ejemplo: 15

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Anchura de la punta de las flechas, especificada como valor numérico escalar en unidades de punto. Un punto equivale a 1/72 pulgadas.

Ejemplo: 15

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Posición

expandir todo

Coordenadas x iniciales y finales, especificadas como vector de dos elementos con el formato [x_begin x_end].

De forma predeterminada, las unidades se normalizan a la figura. La esquina inferior izquierda de la figura se asigna a (0,0) y la esquina superior derecha, a (1,1). Para cambiar las unidades, utilice la propiedad Units.

Ejemplo: [0.2 0.5]

Coordenadas y iniciales y finales, especificadas como vector de dos elementos con el formato [y_begin y_end].

De forma predeterminada, las unidades se normalizan a la figura. La esquina inferior izquierda de la figura se asigna a (0,0) y la esquina superior derecha, a (1,1). Para cambiar las unidades, utilice la propiedad Units.

Ejemplo: [0.2 0.5]

Tamaño y ubicación, especificados como un vector de cuatro elementos con el formato [x_begin y_begin dx dy]. Los dos primeros elementos especifican las coordenadas para el principio de la flecha. Los segundos dos elementos especifican la pendiente de la flecha.

De forma predeterminada, las unidades se normalizan a la figura. La esquina inferior izquierda de la figura se asigna a (0,0) y la esquina superior derecha, a (1,1). Para cambiar las unidades, utilice la propiedad Units.

Ejemplo: [0.5 0.5 0.2 0.3]

Unidades de posición, especificadas como uno de los valores de esta tabla.

UnitsDescripción
"normalized" (valor predeterminado)Normalizadas con respecto a la figura, uipanel o uitab que contiene la anotación. La esquina inferior izquierda del contenedor se asigna a (0,0) y la esquina superior derecha, a (1,1).
"inches"Pulgadas.
"centimeters"Centímetros.
"characters"

Se basa en el tamaño de carácter de fuente predeterminado del sistema.

  • Anchura del carácter = anchura de la letra x.

  • Altura del carácter = distancia entre las líneas de referencia de dos líneas de texto.

"points"Puntos. Un punto equivale a 1/72 pulgadas.
"pixels"

Píxeles.

En sistemas Windows® y Macintosh, el tamaño de un píxel es de 1/96 de una pulgada. Este tamaño es independiente de la resolución de su sistema.

En sistemas Linux®, la resolución del sistema determina el tamaño de un píxel.

Todas las unidades se miden desde la esquina inferior izquierda de la ventana de figuras.

Esta propiedad afecta a la propiedad Position. Si cambia las unidades, se recomienda devolverla al valor predeterminado una vez terminado el cálculo para evitar afectar a otras funciones que asumen que Units está establecida en el valor predeterminado.

Si especifica las propiedades Position y Units usando argumentos nombre-valor cuando crea el objeto, el orden de especificación es relevante. Si desea definir la posición con unidades particulares, debe establecer la propiedad Units antes de la propiedad Position.

Historial de versiones

Introducido antes de R2006a