Question

J'essaie de modifier la couleur d'arrière-plan d'une sous-parcelle dans une figure MATLAB.

C'est clairement faisable puisque l'interface utilisateur le permet, mais je ne trouve pas la fonction pour l'automatiser.

J'ai examiné whitebg , mais cela modifie le schéma de couleurs de la figure entière, pas seulement la sous-parcelle actuelle.

(J'utilise d'ailleurs MATLAB version 6.1)

Était-ce utile?

La solution

Vous pouvez utiliser la commande set.

set(subplot(2,2,1),'Color','Red')

Cela vous donnera un fond rouge à l'emplacement de la sous-parcelle 2,2,1.

Autres conseils

Je sais que vous avez indiqué que vous utilisiez MATLAB 6.1, mais il convient de mentionner que, dans les versions plus récentes de MATLAB, vous pouvez spécifier des arguments de paire propriété-valeur supplémentaires lors de l'appel initial à SUBPLOT , ce qui permet une syntaxe plus compacte. Ce qui suit crée un axe avec un arrière-plan rouge dans le coin supérieur gauche d’une présentation 2 sur 2:

subplot(2,2,1,'Color','r');

Je ne sais pas dans quelle version de MATLAB cette syntaxe a été introduite, car le les notes de publication de la version 7 (R14) ne semblent pas le mentionner.

Je n'ai pas utilisé Matlab depuis plusieurs années, mais je pense que cela pourrait bien être la méthode whitebg appelée après la déclaration de sous-parcelle, similaire à la manière dont vous définiriez un titre.

subplot(3, 2, 4), hist(rand(50)), whitebg('y');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top