Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Propriétés SkyPlotChart

Apparence et comportement du graphique du ciel

Depuis R2021a

Les propriétés SkyPlotChart contrôlent l'apparence d'une carte du ciel générée à l'aide de la fonction skyplot . Pour modifier l'apparence du graphique, utilisez la notation par points sur l'objet SkyPlotChart :

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

Propriétés du tracé du ciel

développer tout

Angles d'azimut pour les positions visibles des satellites, spécifiés comme un vecteur d'éléments n ou une matrice d'angles t-by- n . n est le nombre de positions satellites visibles dans le tracé, et t est le nombre de pas de temps des satellites. Les angles d'azimut sont mesurés en degrés, dans le sens des aiguilles d'une montre à partir de la direction nord.

Si vous spécifiez AzimuthData comme matrice, la dernière ligne indique les angles d'azimut actuels des satellites.

Exemple : [25 45 182 356] spécifie les angles d'azimut de quatre satellites à un pas de temps

Types de données : double

Angles d'élévation pour les positions visibles des satellites, spécifiés comme un vecteur d'éléments n ou une matrice d'angles t-by- n . n est le nombre de positions satellites visibles dans le tracé, et t est le nombre de pas de temps des satellites. Les angles d'élévation sont mesurés à partir de la ligne d'horizon, 90 degrés étant directement vers le haut.

Si vous spécifiez ElevationData comme matrice, la dernière ligne indique les angles d'élévation actuels des satellites.

Exemple : [45 90 27 74] spécifie les angles d'élévation de quatre satellites à un pas de temps

Types de données : double

Étiquettes pour les positions des satellites visibles, spécifiées sous la forme d'un tableau de chaînes de caractères n-éléments. n est le nombre de positions satellite visibles dans le tracé.

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

Types de données : string

Groupe pour chaque position satellite, spécifié sous la forme d'un tableau categorical . Chaque groupe a une étiquette de couleur différente définie par la propriété ColorOrder .

Exemple : [GPS GPS Galileo Galileo]

Types de données : double

Ordre des couleurs, spécifié sous la forme d'une matrice à trois colonnes de triplets RVB. Cette propriété définit la palette de couleurs que MATLAB® utilise pour créer des objets de tracé tels que Line, Scatter et Bar objets. Chaque ligne du tableau est un triplet RVB. Un triplet RVB est un vecteur à trois éléments dont les éléments spécifient les intensités des composantes rouge, verte et bleue d'une couleur. Les intensités doivent être comprises dans la plage [0, 1]. Ce tableau répertorie les couleurs par défaut.

CouleursColorOrder Matrice

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 attribue des couleurs aux objets selon leur ordre de création. Par exemple, lors du traçage de lignes, la première ligne utilise la première couleur, la deuxième ligne utilise la deuxième couleur, et ainsi de suite. S’il y a plus de lignes que de couleurs, le cycle se répète.

Vous pouvez également définir l'ordre des couleurs à l'aide de la fonction colororder .

Propriétés de l'étiquette

développer tout

Taille de police des étiquettes, spécifiée sous forme de valeur numérique scalaire. La police par défaut dépend du système d'exploitation et des paramètres régionaux spécifiques.

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

Exemple : h.LabelFontSize = 12

Mode de sélection de la taille de police des étiquettes, spécifiée comme l'une de ces valeurs :

  • 'auto' — Taille de police spécifiée par MATLAB. Si vous redimensionnez les axes pour qu'ils soient plus petits que la taille par défaut, la taille de la police peut être réduite pour améliorer la lisibilité et la mise en page.

  • 'manual' — Taille de police spécifiée manuellement. MATLAB ne met pas à l'échelle la taille de la police lorsque la taille des axes change. Pour spécifier la taille de la police, définissez la propriété LabelFontSize .

Propriétés du masque

développer tout

Angle d'élévation du masque, spécifié sous la forme d'un scalaire non négatif ou d'un vecteur d'élément N de valeurs non négatives, en degrés. N est m + 1, où m est le nombre d'éléments dans MaskAzimuthEdges..

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

Types de données : double

Transparence du masque, spécifiée sous forme scalaire dans la plage [0, 1]. Une valeur de transparence de 1 est opaque, 0 est complètement transparente et les valeurs comprises entre 0 et 1 sont semi-transparents.

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

Types de données : double

Couleur du masque, spécifiée sous la forme d'un triplet RVB, d'un code couleur hexadécimal, d'un nom de couleur ou d'un nom de couleur court.

Pour une couleur personnalisée, spécifiez un triplet RVB ou un code couleur hexadécimal.

  • Un triplet RVB est un vecteur de ligne à trois éléments dont les éléments spécifient les intensités des composantes rouge, verte et bleue de la couleur. Les intensités doivent être comprises dans la plage [0,1]. Par exemple, [0.4 0.6 0.7].

  • Un code couleur hexadécimal est un vecteur de caractères ou une chaîne scalaire qui commence par un symbole dièse (#) suivi de trois ou six chiffres hexadécimaux, qui peuvent aller de 0 à F. Les valeurs ne sont pas sensibles à la casse. Ainsi, les codes couleurs '#FF8800', '#ff8800', '#F80', et '#f80' sont équivalents.

Vous pouvez également spécifier certaines couleurs courantes par leur nom. Ce tableau répertorie les options de couleur nommées, les triplets RVB équivalents et les codes de couleur hexadécimaux.

Nom de la couleurNom courtTriplet RVBCode couleur hexadécimalApparence
'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'N'est pas applicableN'est pas applicableN'est pas applicableSans couleur

Ce tableau montre les triplets RVB et les codes de couleur hexadécimaux pour les couleurs par défaut que MATLAB utilise dans de nombreux types de tracés.

Triplet RVBCode couleur hexadécimalApparence
[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

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

Types de données : double | string | char

Bords d'azimut d'angle de masque, spécifiés comme vecteur de rangée d'éléments m, où m est le nombre total de bords d'azimut.

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

Types de données : double

Mode de bords d'azimut d'angle de masque, spécifié comme "auto" ou "manual".

  • "auto" — Divisez automatiquement les bords d'azimut de l'angle du masque de manière égale entre 0 et 360 degrés.

  • "manual" — Spécifiez manuellement les bords d'azimut de l'angle du masque à l'aide de la propriété MaskAzimuthEdges .

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

Types de données : string | char

Propriétés du graphique

développer tout

Visibilité du handle d'objet SkyPlotChart dans la propriété Children du parent, spécifié comme l'une de ces valeurs :

  • 'on' — Le handle d’objet est toujours visible.

  • 'off' — Le handle d’objet est invisible à tout moment. Cette option est utile pour empêcher les modifications involontaires de l'interface utilisateur par une autre fonction. Pour masquer temporairement le handle pendant l'exécution de cette fonction, définissez le HandleVisibility sur 'off'.

  • 'callback' — Le handle d'objet est visible depuis les rappels ou les fonctions invoquées par les rappels, mais pas depuis les fonctions invoquées depuis la ligne de commande. Cette option bloque l'accès à l'objet au niveau de la ligne de commande, mais permet aux fonctions de rappel d'y accéder.

Si l'objet n'est pas répertorié dans la propriété Children du parent, les fonctions qui obtiennent des descripteurs d'objet en recherchant dans la hiérarchie des objets ou en interrogeant les propriétés des descripteurs ne peuvent pas le renvoyer. Cela comprend get, findobj, gca, gcf, gco, newplot, cla, clf et close.

Les handles d’objets masqués sont toujours valides. Définissez la propriété racine ShowHiddenHandles sur 'on' pour répertorier tous les descripteurs d'objet, quel que soit leur paramètre de propriété HandleVisibility .

Options de mise en page, spécifiées comme objet TiledChartLayoutOptions ou GridLayoutOptions . Cette propriété est utile lorsque le graphique est soit dans une disposition en mosaïque, soit dans une disposition en grille.

Pour positionner le graphique dans la grille d'une disposition de graphique en mosaïque, définissez les propriétés Tile et TileSpan sur l'objet TiledChartLayoutOptions . Par exemple, considérons une disposition de graphique en mosaïque 3 x 3. La disposition comporte une grille de tuiles au centre et quatre tuiles le long des bords extérieurs. En pratique, la grille est invisible et les tuiles extérieures ne prennent pas de place jusqu'à ce que vous les remplissiez d'axes ou de graphiques.

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

Ce code place le graphique c dans la troisième tuile de la grille.

c.Layout.Tile = 3;

Pour que le graphique s'étende sur plusieurs vignettes, spécifiez la propriété TileSpan comme vecteur à deux éléments. Par exemple, ce graphique s'étend sur des lignes 2 et des colonnes de tuiles 3 .

c.Layout.TileSpan = [2 3];

Pour placer le graphique dans l'une des vignettes environnantes, spécifiez la propriété Tile comme "north", "south", "east", ou "west". Par exemple, définir la valeur sur "east" place le graphique dans la vignette à droite de la grille.

c.Layout.Tile = "east";

Pour placer le graphique dans une mise en page au sein d'une application, spécifiez cette propriété en tant qu'objet GridLayoutOptions . Pour plus d'informations sur l'utilisation des dispositions de grille dans les applications, consultez uigridlayout.

Si le graphique n’est pas un enfant d’une disposition de graphique en mosaïque ou d’une disposition de grille (par exemple, s’il s’agit d’un enfant d’une figure ou d’un panneau), cette propriété est vide et n’a aucun effet.

Conteneur parent, spécifié comme Figure, Panel, Tab, TiledChartLayout ou Objet GridLayout .

Propriétés du marqueur

développer tout

Transparence du bord du marqueur, spécifiée sous forme de scalaire dans la plage [0,1] ou 'flat'. Une valeur de 1 est opaque et 0 est complètement transparente. Les valeurs comprises entre 0 et 1 sont semi-transparentes.

Pour définir la transparence des bords sur une valeur différente pour chaque point du tracé, définissez la propriété AlphaData sur un vecteur de la même taille que la propriété XData et définissez la propriété MarkerEdgeAlpha propriété à 'flat'.

Couleur du contour du marqueur, spécifiée comme 'auto', un triplet RVB, un code couleur hexadécimal, un nom de couleur ou un nom court. La valeur de 'auto' utilise la même couleur que la propriété Color .

Pour une couleur personnalisée, spécifiez un triplet RVB ou un code couleur hexadécimal.

  • Un triplet RVB est un vecteur de ligne à trois éléments dont les éléments spécifient les intensités des composantes rouge, verte et bleue de la couleur. Les intensités doivent être comprises dans la plage [0,1]. Par exemple, [0.4 0.6 0.7].

  • Un code couleur hexadécimal est un vecteur de caractères ou une chaîne scalaire qui commence par un symbole dièse (#) suivi de trois ou six chiffres hexadécimaux, qui peuvent aller de 0 à F. Les valeurs ne sont pas sensibles à la casse. Ainsi, les codes couleurs '#FF8800', '#ff8800', '#F80', et '#f80' sont équivalents.

Vous pouvez également spécifier certaines couleurs courantes par leur nom. Ce tableau répertorie les options de couleur nommées, les triplets RVB équivalents et les codes de couleur hexadécimaux.

Nom de la couleurNom courtTriplet RVBCode couleur hexadécimalApparence
'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'N'est pas applicableN'est pas applicableN'est pas applicableSans couleur

Ce tableau montre les triplets RVB et les codes de couleur hexadécimaux pour les couleurs par défaut que MATLAB utilise dans de nombreux types de tracés.

Triplet RVBCode couleur hexadécimalApparence
[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

Transparence de la face du marqueur, spécifiée sous forme de scalaire dans la plage [0,1] ou 'flat'. Une valeur de 1 est opaque et 0 est complètement transparente. Les valeurs comprises entre 0 et 1 sont partiellement transparentes.

Pour définir la transparence de la face du marqueur sur une valeur différente pour chaque point, définissez la propriété AlphaData sur un vecteur de la même taille que la propriété XData , et définissez la MarkerFaceAlpha propriété à 'flat'.

Couleur de remplissage du marqueur, spécifiée comme 'flat', 'auto', un triplet RVB, un code de couleur hexadécimal, un nom de couleur ou un nom court. L'option 'flat' utilise les valeurs CData . L'option 'auto' utilise la même couleur que la propriété Color pour les axes.

Pour une couleur personnalisée, spécifiez un triplet RVB ou un code couleur hexadécimal.

  • Un triplet RVB est un vecteur de ligne à trois éléments dont les éléments spécifient les intensités des composantes rouge, verte et bleue de la couleur. Les intensités doivent être comprises dans la fourchette [0,1]; par exemple, [0.4 0.6 0.7].

  • Un code couleur hexadécimal est un vecteur de caractères ou une chaîne scalaire qui commence par un symbole dièse (#) suivi de trois ou six chiffres hexadécimaux, qui peuvent aller de 0 à F. Les valeurs ne sont pas sensibles à la casse. Ainsi, les codes couleurs '#FF8800', '#ff8800', '#F80', et '#f80' sont équivalents.

Vous pouvez également spécifier certaines couleurs courantes par leur nom. Ce tableau répertorie les options de couleur nommées, les triplets RVB équivalents et les codes de couleur hexadécimaux.

Nom de la couleurNom courtTriplet RVBCode couleur hexadécimalApparence
'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'N'est pas applicableN'est pas applicableN'est pas applicableSans couleur

Voici les triplets RVB et les codes de couleur hexadécimaux pour les couleurs par défaut que MATLAB utilise dans de nombreux types de tracés.

Triplet RVBCode couleur hexadécimalApparence
[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

Exemple : [0.3 0.2 0.1]

Exemple : 'green'

Exemple : '#D2F9A7'

Taille du marqueur, spécifiée sous la forme d'un scalaire positif ou d'un vecteur de valeurs positives en points, où un point = 1/72 de pouce. S'il est spécifié comme vecteur, le vecteur doit avoir la même longueur que AzimuthData.

Position

développer tout

Propriété de position à conserver constante lors de l'ajout, de la suppression ou de la modification de décorations, spécifiée comme l'une des valeurs suivantes :

  • "outerposition" — La propriété OuterPosition reste constante lorsque vous ajoutez, supprimez ou modifiez des décorations telles qu'un titre ou une étiquette d'axe. Si des ajustements de position sont nécessaires, MATLAB ajuste la propriété InnerPosition .

  • "innerposition" — La propriété InnerPosition reste constante lorsque vous ajoutez, supprimez ou modifiez des décorations telles qu'un titre ou une étiquette d'axe. Si des ajustements de position sont nécessaires, MATLAB ajuste la propriété OuterPosition .

Remarque

La définition de cette propriété n'a aucun effet lorsque le conteneur parent est un objet TiledChartLayout .

Taille extérieure et emplacement du skyplot dans le conteneur parent (généralement une figure, un panneau ou un onglet), spécifiés sous la forme d'un vecteur à quatre éléments de la forme [left bottom width height]. La position extérieure comprend les étiquettes de la barre de couleurs, du titre et des axes.

  • Les éléments left et bottom définissent la distance entre le coin inférieur gauche du conteneur et le coin inférieur gauche du skyplot.

  • Les éléments width et height sont les dimensions du skyplot, qui incluent les cellules du skyplot, plus une marge pour le texte et la barre de couleurs environnants.

La valeur par défaut de [0 0 1 1] couvre tout l'intérieur du conteneur. Les unités sont normalisées par rapport à la taille du conteneur. Pour modifier les unités, définissez la propriété Units .

Remarque

La définition de cette propriété n'a aucun effet lorsque le conteneur parent est un objet TiledChartLayout .

Taille intérieure et emplacement du skyplot dans le conteneur parent (généralement une figure, un panneau ou un onglet), spécifiés sous la forme d'un vecteur à quatre éléments de la forme [left bottom width height]. La position intérieure n’inclut pas les étiquettes de la barre de couleurs, du titre ou des axes.

  • Les éléments left et bottom définissent la distance entre le coin inférieur gauche du conteneur et le coin inférieur gauche du skyplot.

  • Les éléments width et height sont les dimensions du skyplot, qui incluent uniquement les cellules du skyplot.

Remarque

La définition de cette propriété n'a aucun effet lorsque le conteneur parent est un objet TiledChartLayout .

Taille intérieure et emplacement du skyplot dans le conteneur parent (généralement une figure, un panneau ou un onglet), spécifiés sous la forme d'un vecteur à quatre éléments de la forme [left bottom width height]. Cette propriété est équivalente à la propriété InnerPosition .

Remarque

La définition de cette propriété n'a aucun effet lorsque le conteneur parent est un objet TiledChartLayout .

Unités de position, spécifiées comme l'une de ces valeurs.

UnitsDescription
'normalized' (par défaut)Normalisé par rapport au conteneur, qui est généralement la figure ou un panneau. Le coin inférieur gauche du conteneur correspond à (0,0), et le coin supérieur droit correspond à (1,1).
'inches'Pouces.
'centimeters'Centimètres.
'characters'

Basé sur la police uicontrol par défaut de l'objet racine graphique :

  • Largeur du caractère = largeur de la lettre x.

  • Hauteur des caractères = distance entre les lignes de base de deux lignes de texte.

'points'Points de typographie. Un point équivaut à 1/72 de pouce.
'pixels'

Pixels.

À partir de la version R2015b, les distances en pixels sont indépendantes de la résolution de votre système sur les systèmes Windows® et Macintosh :

  • Sur les systèmes Windows , un pixel mesure 1/96ème de pouce.

  • Sur les systèmes Macintosh, un pixel équivaut à 1/72e de pouce.

Sur les systèmes Linux® , la taille d'un pixel est déterminée par la résolution de votre système.

Lorsque vous spécifiez les unités comme argument nom-valeur lors de la création d'un objet, vous devez définir la propriété Units avant de spécifier les propriétés que vous souhaitez utiliser ces unités, telles que OuterPosition.

État de visibilité, spécifié comme 'on' ou 'off', ou sous forme numérique ou logique 1 (true) ou 0 (false). Une valeur de 'on' est équivalente à true, et 'off' est équivalente à false. Ainsi, vous pouvez utiliser la valeur de cette propriété comme valeur logique. La valeur est stockée sous forme de valeur logique marche/arrêt de type matlab.lang.OnOffSwitchState.

  • 'on' — Affiche le skyplot.

  • 'off' — Masquer le skyplot sans le supprimer. Vous pouvez toujours accéder aux propriétés d'un objet SkyPlotChart invisible.

Historique des versions

Introduit dans R2021a

développer tout

Voir aussi

Fonctions

Objets