Plotting with pcolor or similar plotting tool

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 :)

답변 (1개)

Image Analyst
Image Analyst 2015년 2월 20일

0 개 추천

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

Oliver
Oliver 2015년 2월 23일
That's great, how do you make the colours 50% transparent? Thanks :)
Oliver
Oliver 2015년 2월 23일
Also, how can I get it so the y axis ascends on the bottom, i.e. 0.5 to 2.5 vertically? Thanks :)

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Line Plots에 대해 자세히 알아보기

질문:

2015년 2월 20일

댓글:

2015년 2월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by