How to do plot in uniform colorization?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Right now, I try to plot multiple 3D plot to show how variable A depends on B and C. I want to plot in different scale, but find the colorization is not in uniform in my figures? is there line of code that I can add that maintain like a value 5 color in red in all figures? Thank you
0 commentaires
Réponse acceptée
Titus Edelhofer
le 26 Juil 2012
Hi,
this is controlled by the CLim property of the axes. So does this example help?
h1 = subplot(1,2,1);
[X,Y,Z]=peaks;
surf(X,Y,2*Z)
colorbar
% store the color limits
cl = get(h1, 'clim');
% do the second plot
h2 = subplot(1,2,2);
surf(X,Y,Z)
colorbar
% and adjust the CLim to the cl from above:
set(h2, 'clim', cl);
Titus
2 commentaires
Titus Edelhofer
le 27 Juil 2012
Yes, you can. Just replace the call to subplot by a call to figure, and write later
cl = get(gca, 'clim');
to retrieve the color limits and
set(gca, 'clim', cl)
to set them for the second plot.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Line Plots dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!