动态颜色条随窗口大小的变化而变化,对应不同的数据区域
14次浏览(过去30天)
显示旧的注释
接受的答案
Chunru
2021年9月9日
你可以使用缩放的回调函数来定制你想要的。
Z =峰值(200);
Hi = imagesc(1:200, 1:200, z);
colorbar
H = zoom();
h.ActionPostCallback = @changecolorbar;
函数changecolorbar (src, ~)
H = gco;
Xl = xlim;
Yl = ylim;
ix = find(h.XData>=xl(1) & h.XData<=xl(2));
iy = find(h.YData>=yl(1) & h.YData<=yl(2));
C = h.CData(ix,iy);
caxis ([min (C (:)) max (C (:))));
结束