首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我试着在"imagesc“上面画”散布“,这是行不通的。

我试着在"imagesc“上面画”散布“,这是行不通的。
EN

Stack Overflow用户
提问于 2013-03-22 11:37:50
回答 1查看 786关注 0票数 1

我试着在"imagesc“上面画”散布“,这是行不通的。但是,我可以单独绘制“散点”图。我甚至尝试了“全部保留”,而不是“等待”。有人能帮帮我吗?谢谢。

代码语言:javascript
运行
复制
figure(2)
imagesc(lat1,height,scatter0')
hold on;
scatter(lat1,top2,'k')
title('2012_12_4')
colormap(colors)
axis xy
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-22 11:58:01

可能是x-y限制不匹配,或者z值没有正确标准化以并排绘制。归一化很重要,因为imagescscatter将共享相同的色彩映射。除此之外,您的代码对我来说工作得很好。例如,我在0,1范围内对两个图的"z“值进行归一化:

代码语言:javascript
运行
复制
load seamount
m=peaks(200);
m=(m-min(m(:)))./(max(m(:))-min(m(:)));
imagesc([0.996 1.0005],[1,1.012],m); 
hold on ; 

z=(z-min(z(:)))./(max(z(:))-min(z(:)));
scatter(x./max(x(:)),y./max(y(:)),5,z); 

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15562312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档