How to do plot in uniform colorization?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuesta aceptada
Titus Edelhofer
el 26 de Jul. de 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 comentarios
Titus Edelhofer
el 27 de Jul. de 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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Line Plots en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!