2014-07-17 5 views
1

크기가 70x80 인 2 차원 행렬이 있습니다. 모든 null 값을 제거하면서 해당 행렬을 플롯하려고합니다. 내 행렬의3D 플롯의 특정 점 제거

Exemple : 값 이후

0.005743 0.005744 
0.005741 0.005743 
0.005737 0 
0   0 
0.005733 0.005737 

은 모두 나에게 값의 세부 정보를 볼 수 없습니다 음모를 꾸미고, 0을 제외하고 많은 변화되지 않습니다. 나는 0을 제거하기를 원한다. (단지 값을 가지지 않거나, 실제 데이터의 세부 사항을 볼 수있는 트릭을 가지고있다.)

enter image description here

은 여기 내 값의 생각이다. 와인 - 레드 섹션을 제거하고 싶습니다. (노란색과 밝은 파란색 점은 절대로 사용하지 마십시오.)

픽셀이 0인지 아닌지 아는 배열 (Black (i, j))이 있습니다. 플롯을 포인트 단위로 만들려고 시도했지만 가능하지 않은 방법을 포기했습니다.

+3

'매트릭스 (매트릭스 == 0) = 나노'를 그리기 전에 하나의 옵션으로 나노를 0으로 대체하므로 플롯되지 않습니다 (표면에 간격이있을 수 있습니다). – RTL

+0

'log (X)'와 같은 데이터 변환. – Amro

답변

0

caxis을 시도하여 색상으로 표시 할 범위를 제한하십시오.

caxis([.004, .006]) 

주석을 달려면 colorbar을 사용하십시오.