Issue with colormap using Matlab 2016b
12 次查看(过去 30 天)
显示 更早的评论
When I try to run a process with Matlab-2016b specifying a desired color palette (in the specific case jet) the output always returns a grayscale map instead. Does anybody experienced a similar issue? Can somebody please give me some advices on how to fix this? Following the code I use to generate the maps:
imshow(WCnorm_theta) ;
set(gca,'YDir','reverse') ;
axis on square tight ;
box on ;
caxis([ 0 1 ]) ;
colormap jet;
colorbar('eastoutside') ;
xlabel('X, pixels') ;
ylabel('Y, pixels') ;
0 个评论
回答(2 个)
Adam
2016-10-17
Use the specific object handle - e.g.
colormap( hAxes, 'jet' )
where hAxes is your axes handle.
Image Analyst
2016-10-17
Yes, I've seen this too (it broke my existing code). I called the Mathworks and the answer was that colormap() now requires you to pass in the handle of the axes that you want to apply it to. It no longer just works on the current axes.
colormap(gca, jet(256));
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 White 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!