Matlab 画散点热力图 城市表层土壤重金属污染分析
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 画散点热力图 城市表层土壤重金属污染分析相关推荐
- 城市表层土壤重金属污染分析
(额外补充:因为CSDN的编辑器现在对公式不太友好,所以公式都使用的图片.因为时间问题matlab代码已经找不到了,只保留了python代码.代码数据论文已经开源,Github地址,遵循apache2 ...
- 确定重金属源matlab代码,关于确定表层土壤重金属污染源的研究
文章编号:1004-3918(2012)03-0299-03 关于确定表层土壤重金属污染源的研究 李少荣 1, 悦晓丹 2 (1. 商丘职业技术学院基础部,河南商丘 476000: 2. 河南科技学院 ...
- matlab画散点密度图
花了一天功夫到处查如何画散点密度图, 搜到一个现成的程序: http://www.mathworks.co.uk/matlabcentral/fileexchange/8577-scatplot ; ...
- python 画散点热力图_使用MATPLOTLIB 制图(散点图,热力图)
import numpy as np import pandas as pd import matplotlib.pyplot as plt data = pd.read_csv('D:\\myfil ...
- 一篇文章带你搞定数学建模中的载荷矩阵、相关系数矩阵、主成分分析(11年土壤重金属污染示例讲解含代码)
文章目录 一.题目分析 二.基于主成分分析法的重金属污染评价模型 1. 模型建立 2. 模型求解 三.问题求解代码 四.相关系数矩阵的了解 五.载荷矩阵的了解 一.题目分析 通过数据分析,说明重金属污 ...
- 一篇文章带你搞定数学建模中的元胞思想(11年土壤重金属污染示例讲解含代码)
文章目录 一.题目分析 二.重金属污染物的传播特征 1. 定性分析 2. 定量分析 三.确定污染源的位置 1. 模型建立 2. 模型求解 四.模型代码 1. 元胞思想求解极大值点 2. 确定污染源坐标 ...
- 一篇文章带你搞定单因子污染指数和卡梅罗污染指数(11年土壤重金属污染示例讲解含代码)
文章目录 一.题目分析 二.重金属的元素空间分布的代码 三.重金属污染程度分析的代码 一.题目分析 给出8种主要重金属元素在该城区的空间分布,并分析该城区内不同区域重金属的污染程度 在问题一中,根据三 ...
- 2011年数学建模国赛A题(土壤重金属检测)优秀论文.doc
本博客下载链接包含修改的word版本, 可免费下载阅览学习, 也可作为数学建模相关课程作业修改上交: 链接:https://pan.baidu.com/s/1pFe64VPDomPDtIQ7gTLV- ...
- Python matplot画散列图
同matlab一样,matplot也可画散列图scatter. 1 import numpy as np 2 import matplotlib.pyplot as plt 3 #fig = plt. ...
最新文章
- 献给Ubuntu的第一次
- 用到lucene的爬虫的简单实现
- linux下ipmitool路径,Linux中的ipmitool工具的使用
- Markdown语法记录
- 谈谈主机和存储连接的多路径技术
- linux主机拷贝文件到另一台主机
- 分治法之循环赛日程表
- Spring Security——集成Spring Session、Redis和JSON序列化解决方案
- java cron工具类_Java工具类之:包装类
- Vue第二部分(4): 嵌套路由和路由传参
- Java Spring全家桶详解——Spring简介
- asp.net web submit链接页面_De1CTF2020的Web部分题解
- HLG1116-选美大赛
- 打开含avi格式视频文件的文件夹“死机”问题的解决
- linux内核代码入口地址,Linux内核源代码分析——Linux内核的入口
- linux hping3命令,系列H - hping3 - 测试网络及主机的安全 - 《Linux命令大全》 - 技术池(jishuchi.com)...
- python中如何使用seek来移动文件指针位置
- linux查看显卡温度cpu温度,怎样从指令提示符窗口查看cpu温度
- python 可执行文件大_python – 如何使用pyinstaller创建最小大小的可执行文件?
- 浏览器输入url后发生的变化