Je cherche un moyen d'ombrer l'arrière-plan de mon intrigue semilog en deux couleurs.
Par exemple, dans l'image suivante, j'ai tracé trois polynômes et ils sont tous égaux à x = 1. Je veux un rectangle pour x < 1 région et un autre pour x> 1 région. Comment puis-je insérer deux de ces rectangles, de couleurs différentes, en arrière-plan pour mettre en évidence ces deux régions.Comment définir l'arrière-plan dans plusieurs couleurs dans le graphique semilogy (MATLAB)?
MWE:
x = 0.1:0.1:10;
y1 = polyval([1, 0], x); % Evaluate y = x;
y2 = polyval([1, 0, 0], x); % Evaluate y = x^2;
y3 = polyval([1, 0, 0, 0], x); % Evaluate y = x^3;
figure
semilogy(x, y1, '.k', x, y2, '.b', x, y3, '.r'); title ('Three
polynomials on a semilog y scale') xlabel('x'); ylabel('y');
legend({'y= x', 'y = x^2', 'y = x^3'}, 'Location', 'Northwest')
Cochez cette case: [Fond transparent pour l'identification de 0 et 1 dans une figure MATLAB] (https://stackoverflow.com/questions/46527808/transparent-background-for-identification-of-0-and-1- in-a-matlab-figure) et [Mettez en évidence les parties de l'intrigue matlab] (https://stackoverflow.com/questions/13734086/highlight-parts-of-matlab-plot) –
@SardarUsama Désolé, j'ai tapé la réponse avant de voir votre commentaire. En effet, je suis le même chemin à parcourir, mais quand je cherchais, ce n'était rien avec la zone * logscale *. – Guto