Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

Propiedades SkyPlotChart

Aspecto y comportamiento del gráfico de trazado del cielo

Desde R2021a

Las propiedades SkyPlotChart controlan la apariencia de un gráfico de cielo generado usando la función skyplot . Para modificar la apariencia del gráfico, utilice la notación de puntos en el objeto SkyPlotChart :

h = skyplot;
h.AzimuthData = [45 120 295];
h.ElevationData = [10 45 60];
h.Labels = ["G1" "G4" "G11"];

Propiedades del diagrama del cielo

expandir todo

Ángulos de azimut para posiciones de satélite visibles, especificados como un vector de ángulos n o t-por- n matriz de ángulos. n es el número de posiciones de satélites visibles en el gráfico, y t es el número de pasos de tiempo de los satélites. Los ángulos de azimut se miden en grados, en el sentido de las agujas del reloj desde la dirección norte.

Si especifica AzimuthData como matriz, la última fila indica los ángulos de acimut actuales de los satélites.

Ejemplo: [25 45 182 356] especifica ángulos de azimut para cuatro satélites en un paso de tiempo

Tipos de datos: double

Ángulos de elevación para posiciones de satélites visibles, especificados como un vector de ángulos n o t-por- n matriz de ángulos. n es el número de posiciones de satélites visibles en el gráfico, y t es el número de pasos de tiempo de los satélites. Los ángulos de elevación se miden desde la línea del horizonte, siendo 90 grados directamente hacia arriba.

Si especifica ElevationData como matriz, la última fila indica los ángulos de elevación actuales de los satélites.

Ejemplo: [45 90 27 74] especifica ángulos de elevación para cuatro satélites en un paso de tiempo

Tipos de datos: double

Etiquetas para posiciones de satélites visibles, especificadas como un arreglo de cadenas de elementos n . n es el número de posiciones de satélite visibles en el gráfico.

Ejemplo: ["G1" "G11" "G7" "G3"]

Tipos de datos: string

Grupo para cada posición de satélite, especificado como un arreglo categorical . Cada grupo tiene una etiqueta de color diferente definida por la propiedad ColorOrder .

Ejemplo: [GPS GPS Galileo Galileo]

Tipos de datos: double

Orden de color, especificado como una matriz de tres columnas de tripletes RGB. Esta propiedad define la paleta de colores que MATLAB® usa para crear objetos de trazado como Line, Scatter y Bar objetos. Cada fila del arreglo es un triplete RGB. Un triplete RGB es un vector de tres elementos cuyos elementos especifican las intensidades de los componentes rojo, verde y azul de un color. Las intensidades deben estar en el rango [0, 1]. Esta tabla enumera los colores predeterminados.

ColoresColorOrder Matriz

Sample of matrix of RGB triplets of the default color order.


    [    0    0.4470    0.7410
    0.8500    0.3250    0.0980
    0.9290    0.6940    0.1250
    0.4940    0.1840    0.5560
    0.4660    0.6740    0.1880
    0.3010    0.7450    0.9330
    0.6350    0.0780    0.1840]

MATLAB asigna colores a los objetos según su orden de creación. Por ejemplo, al trazar líneas, la primera línea usa el primer color, la segunda línea usa el segundo color, y así sucesivamente. Si hay más líneas que colores, el ciclo se repite.

También puede configurar el orden de los colores usando la función colororder .

Propiedades de etiqueta

expandir todo

Tamaño de fuente de las etiquetas, especificado como un valor numérico escalar. La fuente predeterminada depende del sistema operativo y la configuración regional específicos.

Ejemplo: h = skyplot(__,'LabelFontSize',12)

Ejemplo: h.LabelFontSize = 12

Modo de selección para el tamaño de fuente de las etiquetas, especificado como uno de estos valores:

  • 'auto' — Tamaño de fuente especificado por MATLAB. Si cambia el tamaño de los ejes para que sean más pequeños que el tamaño predeterminado, el tamaño de la fuente puede reducirse para mejorar la legibilidad y el diseño.

  • 'manual' — Tamaño de fuente especificado manualmente. MATLAB no escala el tamaño de fuente a medida que cambia el tamaño de los ejes. Para especificar el tamaño de fuente, establezca la propiedad LabelFontSize .

Propiedades de máscara

expandir todo

Ángulo de elevación de la máscara, especificado como un escalar no negativo o N-vector de elemento de valores no negativos, en grados. N es m + 1, donde m es el número de elementos en MaskAzimuthEdges..

Ejemplo: h = skyplot(__,MaskElevation=25)

Tipos de datos: double

Transparencia de máscara, especificada como un escalar en el rango [0, 1]. Un valor de transparencia de 1 es opaco, 0 es completamente transparente y los valores entre 0 y 1 son semitransparentes.

Ejemplo: h = skyplot(__,MaskAlpha=0.1)

Tipos de datos: double

Color de máscara, especificado como un triplete RGB, un código de color hexadecimal, un nombre de color o un nombre corto de color.

Para 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 vector de caracteres o una cadena escalar que comienza con un símbolo de almohadilla (#) seguido de tres o seis dígitos hexadecimales, que pueden variar desde 0 a F. Los valores no distinguen entre mayúsculas y minúsculas. Así, los códigos de color '#FF8800', '#ff8800', '#F80' y '#f80' son equivalentes.

Alternativamente, puede especificar algunos colores comunes por nombre. Esta tabla enumera las opciones de color nombradas, 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 aplicaNo aplicaNo aplicaSin color

Esta tabla muestra los tripletes RGB y los códigos de color hexadecimales para los colores predeterminados que MATLAB usa en muchos tipos de gráficos.

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 purple

[0.4660 0.6740 0.1880]'#77AC30'

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as 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

Ejemplo: h = skyplot(__,MaskColor="r")

Tipos de datos: double | string | char

Bordes de azimut del ángulo de máscara, especificados como un vector fila de elemento m , donde m es el número total de bordes de azimut.

Ejemplo: h = skyplot(__,MaskAzimuthEdges=0:45:360)

Tipos de datos: double

Modo de bordes de azimut de ángulo de máscara, especificado como "auto" o "manual".

  • "auto" : divide automáticamente los bordes de acimut del ángulo de la máscara de manera uniforme entre 0 y 360 grados.

  • "manual" : especifique los bordes de acimut del ángulo de la máscara manualmente utilizando la propiedad MaskAzimuthEdges .

Ejemplo: h = skyplot(__,MaskAzimuthEdgesMode="manual")

Tipos de datos: string | char

Propiedades del gráfico

expandir todo

Visibilidad del identificador del objeto SkyPlotChart en la propiedad Children del principal, especificada como uno de estos valores:

  • 'on' : el identificador del objeto siempre está visible.

  • 'off' : el identificador del objeto es invisible en todo momento. Esta opción es útil para evitar cambios no deseados en la interfaz de usuario mediante otra función. Para ocultar temporalmente el identificador durante la ejecución de esa función, establezca HandleVisibility en 'off'.

  • 'callback' : el identificador del objeto es visible desde las devoluciones de llamada o las funciones invocadas por las devoluciones de llamada, pero no desde las funciones invocadas desde la línea de comando. Esta opción bloquea el acceso al objeto en la línea de comando, pero permite que las funciones de callback accedan a él.

Si el objeto no aparece en la propiedad Children del principal, entonces las funciones que obtienen identificadores de objetos buscando en la jerarquía de objetos o consultando las propiedades del identificador no pueden devolverlo. Esto incluye get, findobj, gca, gcf, gco, newplot, cla, clf y close.

Los identificadores de objetos ocultos siguen siendo válidos. Establezca la propiedad raíz ShowHiddenHandles en 'on' para enumerar todos los identificadores de objetos, independientemente de su configuración de propiedad HandleVisibility .

Opciones de diseño, especificadas como un objeto TiledChartLayoutOptions o GridLayoutOptions . Esta propiedad es útil cuando el gráfico tiene un diseño de gráfico en mosaico o un diseño de cuadrícula.

Para colocar el gráfico dentro de la cuadrícula de un diseño de gráfico en mosaico, establezca las propiedades Tile y TileSpan en el objeto TiledChartLayoutOptions . Por ejemplo, considere un diseño de gráfico en mosaico de 3 por 3. El diseño tiene una cuadrícula de mosaicos en el centro y cuatro mosaicos a lo largo de los bordes exteriores. En la práctica, la cuadrícula es invisible y los mosaicos exteriores no ocupan espacio hasta que los rellena con ejes o gráficos.

Diagram of a 3-by-3 tiled chart layout.

Este código coloca el gráfico c en el tercer mosaico de la cuadrícula.

c.Layout.Tile = 3;

Para que el gráfico abarque varios mosaicos, especifique la propiedad TileSpan como un vector de dos elementos. Por ejemplo, este gráfico abarca 2 filas y 3 columnas de mosaicos.

c.Layout.TileSpan = [2 3];

Para colocar el gráfico en uno de los mosaicos circundantes, especifique la propiedad Tile como "north", "south", "east", o "west". Por ejemplo, establecer el valor en "east" coloca el gráfico en el mosaico a la derecha de la cuadrícula.

c.Layout.Tile = "east";

Para colocar el gráfico en un diseño dentro de una app, especifique esta propiedad como un objeto GridLayoutOptions . Para obtener más información sobre cómo trabajar con diseños de cuadrícula en apps, consulte uigridlayout.

Si el gráfico no es elemento secundario de un diseño de gráfico en mosaico o de un diseño de cuadrícula (por ejemplo, si es elemento secundario de una figura o panel), entonces esta propiedad está vacía y no tiene ningún efecto.

Contenedor principal, especificado como Figure, Panel, Tab, TiledChartLayout o GridLayout objeto.

Propiedades del marcador

expandir todo

Transparencia del borde del marcador, especificada como un escalar en el rango [0,1] o 'flat'. Un valor de 1 es opaco y 0 es completamente transparente. Los valores entre 0 y 1 son semitransparentes.

Para establecer la transparencia del borde en un valor diferente para cada punto del gráfico, establezca la propiedad AlphaData en un vector del mismo tamaño que la propiedad XData y establezca la MarkerEdgeAlpha propiedad a 'flat'.

Color del contorno del marcador, especificado como 'auto', un triplete RGB, un código de color hexadecimal, un nombre de color o un nombre corto. El valor de 'auto' usa el mismo color que la propiedad Color .

Para 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 vector de caracteres o una cadena escalar que comienza con un símbolo de almohadilla (#) seguido de tres o seis dígitos hexadecimales, que pueden variar desde 0 a F. Los valores no distinguen entre mayúsculas y minúsculas. Así, los códigos de color '#FF8800', '#ff8800', '#F80' y '#f80' son equivalentes.

Alternativamente, puede especificar algunos colores comunes por nombre. Esta tabla enumera las opciones de color nombradas, 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 aplicaNo aplicaNo aplicaSin color

Esta tabla muestra los tripletes RGB y los códigos de color hexadecimales para los colores predeterminados que MATLAB usa en muchos tipos de gráficos.

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 purple

[0.4660 0.6740 0.1880]'#77AC30'

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as 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

Transparencia de la cara del marcador, especificada como un escalar en el rango [0,1] o 'flat'. Un valor de 1 es opaco y 0 es completamente transparente. Los valores entre 0 y 1 son parcialmente transparentes.

Para establecer la transparencia de la cara del marcador en un valor diferente para cada punto, establezca la propiedad AlphaData en un vector del mismo tamaño que la propiedad XData y establezca la MarkerFaceAlpha propiedad a 'flat'.

Color de relleno del marcador, especificado como 'flat', 'auto', un triplete RGB, un código de color hexadecimal, un nombre de color o un nombre corto. La opción 'flat' utiliza los valores CData . La opción 'auto' usa el mismo color que la propiedad Color para los ejes.

Para 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 vector de caracteres o una cadena escalar que comienza con un símbolo de almohadilla (#) seguido de tres o seis dígitos hexadecimales, que pueden variar desde 0 a F. Los valores no distinguen entre mayúsculas y minúsculas. Así, los códigos de color '#FF8800', '#ff8800', '#F80' y '#f80' son equivalentes.

Alternativamente, puede especificar algunos colores comunes por nombre. Esta tabla enumera las opciones de color nombradas, 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 aplicaNo aplicaNo aplicaSin color

Aquí están los tripletes RGB y los códigos de color hexadecimales para los colores predeterminados que MATLAB usa en muchos tipos de gráficos.

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 purple

[0.4660 0.6740 0.1880]'#77AC30'

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as 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

Ejemplo: [0.3 0.2 0.1]

Ejemplo: 'green'

Ejemplo: '#D2F9A7'

Tamaño del marcador, especificado como un escalar positivo o un vector de valores positivos en puntos, donde un punto = 1/72 de pulgada. Si se especifica como un vector, el vector debe tener la misma longitud que AzimuthData.

Posición

expandir todo

Propiedad de posición que se mantendrá constante al agregar, eliminar o cambiar decoraciones, especificada como uno de los siguientes valores:

  • "outerposition" : la propiedad OuterPosition permanece constante cuando agrega, elimina o cambia decoraciones como un título o una etiqueta de eje. Si se necesitan ajustes posicionales, MATLAB ajusta la propiedad InnerPosition .

  • "innerposition" : la propiedad InnerPosition permanece constante cuando agrega, elimina o cambia decoraciones como un título o una etiqueta de eje. Si se necesitan ajustes posicionales, MATLAB ajusta la propiedad OuterPosition .

Nota

Establecer esta propiedad no tiene ningún efecto cuando el contenedor principal es un objeto TiledChartLayout .

Tamaño exterior y ubicación del diagrama del cielo dentro del contenedor principal (normalmente una figura, panel o pestaña), especificado como un vector de cuatro elementos con el formato [left bottom width height]. La posición exterior incluye la barra de colores, el título y las etiquetas del eje.

  • Los elementos left y bottom definen la distancia desde la esquina inferior izquierda del contenedor hasta la esquina inferior izquierda del diagrama del cielo.

  • Los elementos width y height son las dimensiones del diagrama del cielo, que incluyen las celdas del diagrama del cielo, además de un margen para el texto circundante y la barra de colores.

El valor predeterminado de [0 0 1 1] cubre todo el interior del contenedor. Las unidades están normalizadas en relación con el tamaño del contenedor. Para cambiar las unidades, establezca la propiedad Units .

Nota

Establecer esta propiedad no tiene ningún efecto cuando el contenedor principal es un objeto TiledChartLayout .

Tamaño interno y ubicación del diagrama del cielo dentro del contenedor principal (normalmente una figura, panel o pestaña), especificado como un vector de cuatro elementos con el formato [left bottom width height]. La posición interior no incluye la barra de colores, el título ni las etiquetas de los ejes.

  • Los elementos left y bottom definen la distancia desde la esquina inferior izquierda del contenedor hasta la esquina inferior izquierda del diagrama del cielo.

  • Los elementos width y height son las dimensiones del diagrama del cielo, que incluyen solo las celdas del diagrama del cielo.

Nota

Establecer esta propiedad no tiene ningún efecto cuando el contenedor principal es un objeto TiledChartLayout .

Tamaño interno y ubicación del diagrama del cielo dentro del contenedor principal (normalmente una figura, panel o pestaña), especificado como un vector de cuatro elementos con el formato [left bottom width height]. Esta propiedad es equivalente a la propiedad InnerPosition .

Nota

Establecer esta propiedad no tiene ningún efecto cuando el contenedor principal es un objeto TiledChartLayout .

Unidades de posición, especificadas como uno de estos valores.

UnitsDescripción
'normalized' (predeterminado)Normalizado respecto al contenedor, que suele ser la figura o un panel. La esquina inferior izquierda del contenedor se asigna a (0,0) y la esquina superior derecha se asigna a (1,1).
'inches'Pulgadas.
'centimeters'Centímetros.
'characters'

Basado en la fuente uicontrol predeterminada del objeto raíz de gráficos:

  • Ancho del carácter = ancho de la letra x.

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

'points'Puntos de tipografía. Un punto equivale a 1/72 de pulgada.
'pixels'

Píxeles.

A partir de R2015b, las distancias en píxeles son independientes de la resolución de su sistema en sistemas Windows® y Macintosh:

  • En los sistemas Windows , un píxel equivale a 1/96 de pulgada.

  • En los sistemas Macintosh, un píxel equivale a 1/72 de pulgada.

En los sistemas Linux® , el tamaño de un píxel está determinado por la resolución del sistema.

Al especificar las unidades como argumento de nombre-valor durante la creación de objetos, debe establecer la propiedad Units antes de especificar las propiedades que desea usar en estas unidades, como OuterPosition

Estado de visibilidad, especificado como 'on' o 'off', o como 1 numérico o lógico (true) o 0 (false). Un valor de 'on' equivale a true, y 'off' equivale a false. Por tanto, puede utilizar el valor de esta propiedad como valor lógico. El valor se almacena como un valor lógico activado/desactivado de tipo matlab.lang.OnOffSwitchState.

  • 'on' : muestra el diagrama del cielo.

  • 'off' : oculta el diagrama del cielo sin eliminarlo. Aún puede acceder a las propiedades de un objeto invisible SkyPlotChart .

Historial de versiones

Introducido en R2021a

expandir todo

Consulte también

Funciones

Objetos