Removing Extreme Value from Colorbar
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
I am working with a 3D scatter plot that is mapping the X,Y, and Z positions of a certain body, the time spent at each point is represented by the the intensity of the color dictated by a colormap. My code works and the color bar also works, however there are few extreme values that skew the color bar thus reducing the usefulness of it.
How can I remove these extreme values from the colorbar yet plot them? I understand the sizes of the arrays should be the same, and I cannot remove the entries from my array as they are important to 3D scatter plot
scatter3(X , Y , Z ,15,time)
newmap = parula(100);      
ncol = size(newmap,1);      
zpos =  1 +  floor(0);           
newmap(zpos,:) = [1 0 0];        
colormap(newmap);               
h=colorbar;
댓글 수: 0
채택된 답변
  vik
      
 2019년 2월 1일
        You can set the colormap limits for the current axes by using caxis:
caxis([-5,50])
Values below or above these limits will be colored with the color according to the last or first value of your colormap.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Color and Styling에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
