Matlab 画散点热力图 城市表层土壤重金属污染分析

利用建模题目 A题 城市表层土壤重金属污染分析 的数据大致来画金属污染的热力图

数据从第一列开始分别是:

数据已经按功能区分类排序好

https://pan.baidu.com/s/1tBmrLiqRAF6tTLRenUxgUQ 数据链接
数据默认放到matlab的bin文件夹下

ww=load('金属的位置以及区域.csv');
%开始画热力图 以Ni离子为例
a=ww;
x=a(:,11);y=a(:,12);nongdu=a(:,7);   %第十一十二列为xy值,第七列为Ni浓度值
xij=min(x(:,:)):(max(x(:,:))-min(x(:,:)))/70:max(x(:,:));
yij=min(y(:,:)):(max(y(:,:))-min(y(:,:)))/70:max(y(:,:));
[xi,yj]=meshgrid(xij,yij);
z=griddata(x,y,nongdu,xi,yj,'nearest');  %这里有三种方法 nearest  linear cubic  可以自行选择
surf(xi,yj,z);
colorbar;
hold on;
%以下是散点图
x1=a(1:44,11);y1=a(1:44,12);z1=a(1:44,7);
scatter3(x1,y1,z1,'k^')
hold on
x2=a(45:80,11);y2=a(45:80,12);z2=a(45:80,7);
scatter3(x2,y2,z2,'m^')
hold on
x3=a(45:80,11);y3=a(45:80,12);z3=a(45:80,7);
scatter3(x3,y3,z3,'r^')
hold on
x4=a(81:146,11);y4=a(81:146,12);z4=a(81:146,7);
scatter3(x4,y4,z4,'c^')
hold on
x5=a(147:284,11);y5=a(147:284,12);z5=a(147:284,7);
scatter3(x5,y5,z5,'g^')
hold on
shading interp
title('Ni 离子浓度分布');
zlabel('Ni (μg/g)')
legend('地形图','生活区','工业区','山区','交通区','公园路绿地区','Location','Best');  %图例

运行效果:热力图和散点图在一起,也可以自行分开

Matlab 画散点热力图 城市表层土壤重金属污染分析相关推荐

  1. 城市表层土壤重金属污染分析

    (额外补充:因为CSDN的编辑器现在对公式不太友好,所以公式都使用的图片.因为时间问题matlab代码已经找不到了,只保留了python代码.代码数据论文已经开源,Github地址,遵循apache2 ...

  2. 确定重金属源matlab代码,关于确定表层土壤重金属污染源的研究

    文章编号:1004-3918(2012)03-0299-03 关于确定表层土壤重金属污染源的研究 李少荣 1, 悦晓丹 2 (1. 商丘职业技术学院基础部,河南商丘 476000: 2. 河南科技学院 ...

  3. matlab画散点密度图

    花了一天功夫到处查如何画散点密度图, 搜到一个现成的程序: http://www.mathworks.co.uk/matlabcentral/fileexchange/8577-scatplot ; ...

  4. python 画散点热力图_使用MATPLOTLIB 制图(散点图,热力图)

    import numpy as np import pandas as pd import matplotlib.pyplot as plt data = pd.read_csv('D:\\myfil ...

  5. 一篇文章带你搞定数学建模中的载荷矩阵、相关系数矩阵、主成分分析(11年土壤重金属污染示例讲解含代码)

    文章目录 一.题目分析 二.基于主成分分析法的重金属污染评价模型 1. 模型建立 2. 模型求解 三.问题求解代码 四.相关系数矩阵的了解 五.载荷矩阵的了解 一.题目分析 通过数据分析,说明重金属污 ...

  6. 一篇文章带你搞定数学建模中的元胞思想(11年土壤重金属污染示例讲解含代码)

    文章目录 一.题目分析 二.重金属污染物的传播特征 1. 定性分析 2. 定量分析 三.确定污染源的位置 1. 模型建立 2. 模型求解 四.模型代码 1. 元胞思想求解极大值点 2. 确定污染源坐标 ...

  7. 一篇文章带你搞定单因子污染指数和卡梅罗污染指数(11年土壤重金属污染示例讲解含代码)

    文章目录 一.题目分析 二.重金属的元素空间分布的代码 三.重金属污染程度分析的代码 一.题目分析 给出8种主要重金属元素在该城区的空间分布,并分析该城区内不同区域重金属的污染程度 在问题一中,根据三 ...

  8. 2011年数学建模国赛A题(土壤重金属检测)优秀论文.doc

    本博客下载链接包含修改的word版本, 可免费下载阅览学习, 也可作为数学建模相关课程作业修改上交: 链接:https://pan.baidu.com/s/1pFe64VPDomPDtIQ7gTLV- ...

  9. Python matplot画散列图

    同matlab一样,matplot也可画散列图scatter. 1 import numpy as np 2 import matplotlib.pyplot as plt 3 #fig = plt. ...

最新文章

  1. 献给Ubuntu的第一次
  2. 用到lucene的爬虫的简单实现
  3. linux下ipmitool路径,Linux中的ipmitool工具的使用
  4. Markdown语法记录
  5. 谈谈主机和存储连接的多路径技术
  6. linux主机拷贝文件到另一台主机
  7. 分治法之循环赛日程表
  8. Spring Security——集成Spring Session、Redis和JSON序列化解决方案
  9. java cron工具类_Java工具类之:包装类
  10. Vue第二部分(4): 嵌套路由和路由传参
  11. Java Spring全家桶详解——Spring简介
  12. asp.net web submit链接页面_De1CTF2020的Web部分题解
  13. HLG1116-选美大赛
  14. 打开含avi格式视频文件的文件夹“死机”问题的解决
  15. linux内核代码入口地址,Linux内核源代码分析——Linux内核的入口
  16. linux hping3命令,系列H - hping3 - 测试网络及主机的安全 - 《Linux命令大全》 - 技术池(jishuchi.com)...
  17. python中如何使用seek来移动文件指针位置
  18. linux查看显卡温度cpu温度,怎样从指令提示符窗口查看cpu温度
  19. python 可执行文件大_python – 如何使用pyinstaller创建最小大小的可执行文件?
  20. 浏览器输入url后发生的变化

热门文章

  1. 设计模式-Iterator
  2. cloudcompare隐藏屏幕中心十字标
  3. ABAQUS自定义载荷分布
  4. Python数据类型有几种
  5. opencv 简单美颜效果
  6. android直播功能实现,Android视频直播功能实现流程
  7. Vue axios 发送 get 和 post 请求
  8. Excel中跨越合并与合并后居中的区别
  9. 极点配置法确定滑模面系数
  10. 使用gnvm管理多个版本的node应用