首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Matlab散射热图

Matlab散射热图
EN

Computer Graphics用户
提问于 2017-11-13 01:31:53
回答 1查看 310关注 0票数 0

我有两列数据,x(角)和y(距离),它们是我的实验结果(图1)。如何利用这些结果用matlab制作一个“热图”?Z轴是二维坐标系中xy点的密度值,如figure2下面。谢谢!

EN

回答 1

Computer Graphics用户

回答已采纳

发布于 2017-11-14 16:58:08

基本上,您需要为每个点绘制带有不同颜色的散点图。

代码语言:javascript
复制
scatter(x, y, [], c);

主要的困难是计算c,使其与密度成正比。

要做到这一点,您可以将地图划分为一个具有一定分辨率的网格,[res_x, res_y]说。然后计算每个网格单元格有多少个点。这个计数是网格单元密度的近似值。最后,您可以为该网格单元格中的所有点分配与此计数相等的c值。

可能还需要将c规范化为[0, 1]

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

https://computergraphics.stackexchange.com/questions/5860

复制
相关文章

相似问题

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