专栏名称: 锐多宝
遥感技术教程、资讯与前沿论文
目录
相关文章推荐
FT中文网  ·  《封神》展现的是何种民族心理? ·  9 小时前  
中欧商业评论  ·  西门子管理学院:赋能员工成长,驱动企业战略落地 ·  15 小时前  
FT中文网  ·  “米莱经济学”能否破解“拉美陷阱”? ·  昨天  
51好读  ›  专栏  ›  锐多宝

用Python实现地理探测器

锐多宝  · 公众号  ·  · 2024-11-27 20:58

正文

地理探测器很多人都熟悉,快被用烂的一个空间数据分析方法了。现在地理探测器软件有两个版本,一个是Excel版本,一个R版本的。之前在数据分析时,需要频繁的使用地理探测器计算q值,每次都得重新把数据输入到Excel里,很麻烦。而我又不会R语言,于是就用Python写了地理探测器软件。现在分享给大家,有同样需求的可以试一下。

代码很简单,不到40行,已经开源到了GitHub,地址是https://github.com/djw-easy/GeoDetector。这个代码只实现了四个探测器中的三个,另外一个当时用不着,就没写,感兴趣的可以提交代码完善一下。

下面介绍一下怎么用。

1 导入模块

pandas 用于读取数据, factor_dector interaction_detector ecological_detector 分别是因子探测器、交互作用探测器和生态探测器。

import pandas as pd
from geodetector import (
    factor_dector, 
    interaction_detector, 
    ecological_detector
)

2 读取数据

这里读取的是地理探测器软件提供的示例数据,懒得打字了,直接截图吧。

3 因子探测

4 交互作用探测







请到「今天看啥」查看全文