Matlab画热度图,某地人流密度热力图
帮一位朋友实现以下matlab可视化数据统计,即将所采集到的数据通过热度图来标识,以区分某地段人流的密集程度。需要有三维以及二维两种视角
实现效果如下图所示
参数说明:X轴和Y轴建立在二维坐标系上基础之上,Z轴为统计计算得出的密度值;在实际场景下,可将X轴和Y轴使用经纬度替代,以便定位一个相对较大的区域。
%----------------------------
clear
clear all
%一列x一列y一列z,分别为归一化后的地铁站长度,宽度,以及计算得出的人流密度值
%归一化代码我写的是C++的,不做归一化不影响使用
%载入文件,获取x的值
fidx=fopen('C:\Users\Administrator.SC-201604111342\Desktop\x.txt','r');
x=fscanf(fidx,'%lf');
%载入文件获取y的值
fidy=fopen('C:\Users\Administrator.SC-201604111342\Desktop\y.txt','r');
y=fscanf(fidy,'%lf');
%载入文件,获取z的值
fidz=fopen('C:\Users\Administrator.SC-201604111342\Desktop\z.txt','r');
z=fscanf(fidz,'%lf');
%取x的最大值
maxx=max(x);
%取x的最小值
minx=min(x);
%同x
maxy=max(y);
miny=min(y);
%生成网格
[X,Y]=meshgrid(linspace(minx,maxx),linspace(miny,maxy));
%插入人员密度值
Z=griddata(x,y,z,X,Y,'v4');
subplot(1,2,1);
%生成三维面
mesh(X,Y,Z)
hold on
%在三维面上画出人员密度值,高低峰岁值的大小而改变,颜色也是
plot3(x,y,z,'r.')
hold on
%坐标命名
xlabel('X-地铁站长度');
ylabel('Y-地铁站宽度');
zlabel('Z-人员密度值');
%插入颜色条
colorbar
%二维视角
subplot(1,2,2);
%生成三维面
mesh(X,Y,Z)
hold on
%在三维面上画出人员密度值,高低峰岁值的大小而改变,颜色也是
plot3(x,y,z,'r.')
hold on
view(2);
%坐标命名
xlabel('X-地铁站长度');
ylabel('Y-地铁站宽度');
zlabel('Z-人员密度值');
%插入颜色条
colorbar
Matlab画热度图,某地人流密度热力图相关推荐
- matlab画热度图
这里的热度图指一个二维矩阵, 每个矩阵元素代表了当前热度的大小. 如果已经直到第一维和第二维代表的意义, 就可以直接画该热度图了. 假设该矩阵为A, 第一维是f, 第二维为t 用mesh命令 [X,Y ...
- matlab泰勒图,matlab画泰勒图
急 在matlab中写个用泰勒级数计算arctan(x)的方程 clear;clc;x=1;s=0;y=atan(x);fori=1:1e6n=2*i-1;s=s+(-(-1)^i)*(x^n)/n; ...
- matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...
matlab画三维图 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图.闲话不多说,直接进入正题.首先介绍几个函数: 1.plot3(x,y,z,-) 其中,x,y,z为维数相同的 ...
- matlab如何画波特图,matlab画波特图
Matlab 中 Bode 图的绘制技巧 学术收藏 2010-06-04 21:21:48 阅读 54 评论 0 字号:大中小 订阅 我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都. ...
- MATLAB画路径图(带结点,不同颜色的路径)
MATLAB画路径图测试数据该链接仅有以下三幅图的数据 MATLAB画路径图全部数据该链接是建模时所有的代码 没有积分的留言邮箱,看到后资源发送邮箱. 百度网盘地址:链接:https://pan.ba ...
- MATLAB画阶梯图
1. 使用MATLAB画阶梯图 2. 样例如下: a) Stairs(y) i. If Y is a Vecotr, then thex-axis scale range ...
- 2.Matlab画好图后,如何插入到word里面去
使用Matlab画好图之后,想要插入到word里面去 有的人是使用保存为JPG,BMP等格式:还有的是转为PDF再裁剪,再插入:还有的是转为EPS格式再插入,但是没有一个图是高清的 下面是我从小木虫论 ...
- matlab 画折线图
针对这篇博客里有些不够详细的地方,后期又写了一个稍微更详细的MATLAB画折线图:https://blog.csdn.net/Rhiney_97/article/details/105000137 代 ...
- Matlab画三维图的一些技巧
引言 本人是一位数学科研工作者,平时的文章采用的是latex编写,里面图形的生成主要来自于Matlab(个人对Matlab非常喜欢,感觉上手比较容易,更亲民).对于图形的处理比较频繁,而且总会有一些特 ...
最新文章
- 关于Linux和Windows双系统共存时间问题
- 图解软件定义存储-百炼钢成绕指柔
- Color Pilot 5中文版
- 武汉自考本科计算机专业哪个好,2020年武汉自考本科专业有哪些?
- 如何让页面动起来?支付宝2020新春红包前端3D技术揭秘
- 编写自己的Matcher与如何让编译器识别被mock的重载函数
- 6-23 分离链接法的删除操作函数 (20 分)
- ds1302典型应用原理图_不同类型的光纤激光器,在工业中有哪些典型应用
- Python模块——subprocess
- C# winform post请求数据
- IOT(27)---国内物联网平台的发展、技术架构演进
- mastercam后处理升级_Mastercam中文版后处理MPFan 有了它就可以自己修改后处理了 呵呵...
- linux摄像头流媒体开源项目,Github上最受欢迎的10大开源免费的RTSP流媒体项目
- C Primer Plus (Stephen Prata 著)
- ERP知识普及连载(21)
- python product函数
- 什么是增量绩效管理?华为是如何做
- 【高数】交换二次积分次序时,为什么要观察上下限大小关系?
- 推送V3 - Vue + Layim + Websocket 实践笔记
- Happy GroundHog Day土拨鼠之日