Set limit for colorbar in log 3D plot

조회 수: 1 (최근 30일)
Alberto Mora
Alberto Mora 2017년 5월 30일
댓글: Alberto Mora 2017년 5월 31일
Dear all, I am plotting a 3D graph using a Z logaritmic axis. The surface have got a vertical asynthos (Z axis). For this reason I use Zlim([minDesidValue maxDesidValue]) to limit the Z axis. Consequently I set caxis([minDesidValue maxDesidValue]). However, considering the Z axis is logaritmic, the colorbar "draw" my surface in linear method, and so with unsatisfying results (I suppose that is caused by the linear relation between coloration and colorbar limits). In atteached you can see the figure. Best regars. Alberto Mora
  댓글 수: 2
KSSV
KSSV 2017년 5월 30일
Use shading interp after plot....
Alberto Mora
Alberto Mora 2017년 5월 30일
편집: Alberto Mora 2017년 5월 31일
Dear KSSV, I think that the result is remove just the grid on the surface. But it do not solve the problem. In practice I want that the graph is colored from blue to red color, while now is all blue.

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

채택된 답변

Walter Roberson
Walter Roberson 2017년 5월 31일
If you are using R2014b or newer, then
cb = colorbar();
cb.Ruler.Scale = 'log';

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Colorbar에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by