Putting a label on the colorbar in imagesc plot
12 次查看(过去 30 天)
显示 更早的评论
Hello helpers, How I will put a label on the colorbar in the plot to show what it is actually representing ,there is nothing about it in the help pages. thanks for your help.
figure(9) z0=-0.6;
r0=0.3;
[xx,zz]=meshgrid(3.5:0.02:5.5,0:-0.01:-1.5);
rr0=-(zz-z0).^2;
vz1=1.55-0.48*zz-0.8*exp(rr0/r0);
contour(xx,zz,vz11,'showtext','on')
ylabel('Depth(km)') ;
xlabel('Distance in the x direction (km)')
title ('Exercise 8c1');
figure(10)
vz12 = 1.55-0.48*zz;
meshc(xx,zz,vz12)
ylabel(' Depth (km)'); xlabel('Distance in the x direction (km)');
zlabel('P_velocity(km/s)')
title ('Exercise 8c'); %d
figure(11) imagesc(x,z,vz11) colorbar ylabel(' Depth (km)'); xlabel('Distance in the x direction (km)'); zlabel('P_velocity(km/s)')
title('EX 8d1')
figure(12)
imagesc(x,z,vz12)
colorbar
ylabel(' Depth (km)');
xlabel('Distance in the x direction (km)');
zlabel('P_velocity(km/s)')
title('EX 8d2')
0 个评论
采纳的回答
Image Analyst
2017-12-10
I don't know why you say that. The example is right there in the help for colorbar. Did you overlook it? Here it is again:
contourf(peaks)
colorbar('Ticks',[-5,-2,1,4,7],...
'TickLabels',{'Cold','Cool','Neutral','Warm','Hot'})
Of course you can change those labels to say whatever you want.
4 个评论
Image Analyst
2017-12-11
That shouldn't be necessary. Passing a cell array of several strings into colorbar() should work. That's why you should call tech support.
Other than that, your alternative way puts up only one label, not several of them. If you want several labels going up beside the colorbar, then you have to pass several string labels via a cell array.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Orange 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!