Plotting with pcolor or similar plotting tool

2 visualizaciones (últimos 30 días)
Oliver
Oliver el 20 de Feb. de 2015
Comentada: Oliver el 23 de Feb. de 2015
I want to plot this data, so that these values show in rectangular grids
1070 5088 5720 6047 3859
507 376 454 297 588
With pcolor I would require three rows to create a 2x5 rectangular grid (and from bottom to top, not top to bottom).
How can I plot this data as displayed, in a 2x5 rectangular grid
Thanks for any answers :)

Respuestas (1)

Image Analyst
Image Analyst el 20 de Feb. de 2015
As you found out, pcolor() chops off the last column and last row of your data and is not suitable. Use imshow() instead:
m=[1070 5088 5720 6047 3859
507 376 454 297 588]
imshow(m, [], 'InitialMagnification', 1600)
colormap(jet(256));
colorbar;
axis on;
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
% Give a name to the title bar.
set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')
Note: axes tick marks indicate the center of the pixels, so the center of the lower left pixel is located at x=1, y=2.
  2 comentarios
Oliver
Oliver el 23 de Feb. de 2015
That's great, how do you make the colours 50% transparent? Thanks :)
Oliver
Oliver el 23 de Feb. de 2015
Also, how can I get it so the y axis ascends on the bottom, i.e. 0.5 to 2.5 vertically? Thanks :)

Iniciar sesión para comentar.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by