问题标签 [pysal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
buffer - shapefile读取PySal时出现Python错误
我目前正在使用 PySal 库,我正在使用 queen_from_shapefile() 函数,并且 Python 会为某些 shp 返回一个错误,而对于其他的则可以完美地工作。所有 shapefile 都以相同的方式创建。它们是区域 shapefile。
有错误:
谢谢你的帮助,
拉咖啡
gis - 使用 geopandas df 的 PySAL 权重命令中的静音警告
我正在计算 geopandas df 的权重矩阵。我知道有一个关键字可以让我静音 island 警告 ( pysal doc ),但是当我尝试使用它时出现关键字错误...
错误...
任何帮助将非常感激。谢谢!
python - 如何使用 pysal 或 geopandas 并排绘制两张地图?
我想并排绘制两个 tematic 地图以进行比较。我正在使用 geopandas 绘制地图,并使用 pysal 从空间分析中生成地图。
python - 生成女王空间权重矩阵的错误
我尝试用 pysal 生成一个女王空间权重矩阵来计算 Moran's I。使用的 shapefile 在这里,称为 br_unidades_da_federacao。
我执行了代码
w = ps.queen_from_shapefile('BRUFE250GC_SIR.shp')
但收到一条错误消息,指出 3 个观测值是孤岛(没有邻居):ids 0、19 和 24。
我绘制了 shapefile 并用 id 标记了观察结果,以表明它不是孤岛。
id 0 和 id 19 有 2 个邻居,id 24 有 3 个邻居。
代码有什么问题?
python - 在python中循环到邻接矩阵
我需要在 python 中对邻接矩阵进行循环。我的目标是在矩阵中找到一阶和二阶邻居。我用 pysal queen 邻接做了矩阵。1 是邻居,0 不是邻居。代码:
矩阵是:
例如:位置 A 有 3 个第一邻居 (C,H,K),B 是 G 的邻居,C 是 B 的邻居。
我如何使用循环来构建列表字典?如:{'A': ['C','H','K','G','B'] }
python - 如何使用不同滞后距离的 Moran I 值获得相关图
我是计算这些值的新手,并且很难弄清楚如何计算(全局?) Moran's I 值以增加点之间的相邻距离。具体来说,我不太确定如何设置这个滞后/相邻距离,以便绘制相关图。
我拥有的数据是用于二维列表(矩阵)中单个参数的变化。这可以简单地绘制为颜色图,其中轴表示图像每个方向上的点/像素,颜色图显示了 2D 表面上每个框的此参数的值。由于它们似乎结块,我想看看这个“参数团块长度”使用相关图有多长。
到目前为止,我已经设法创建了另一个我不知道如何解释的颜色图。
我还设法通过将 2D_Array 转换为一维列表来获得全局 Moran I 值。
但我真正要寻找的是,当查看邻居 n = 1,2,3,4,... 的参数如何变化时,我将如何改变,其中 n = 1 是最近的邻居,n = 2 是下一个最近的,以此类推。这是我想要的一个例子:https ://creativesciences.files.wordpress.com/2015/05/morins-i-e1430616786173.png
pysal - 使用 pysal 的权重对象返回邻居总数
我构造了一个权重对象:
权重对象中pysal
的邻居属性如下:
它将返回一个 dict: {0: [3, 1], 1: [0, 2, 2], 2: [1, 2], 3: [0, 1, 1]}
。
我检查了 pysal 的api并找到了很多方法和属性来返回有关邻居数量而不是所有邻居总数的信息。
对于上述w
内容,我希望它返回如下内容:{0: 2, 1: 3, 2: 2, 3: 3}
。而不是像这样循环遍历字典:
有没有简单的方法来实现这一点?
python - Geoplot 不会绘制 geopandas 对象
我使用了威斯康星州各县的 shapefilegeopandas
以及每个县在上一次选举中的投票余量。我现在正在尝试使用每个县的投票份额的 Voronoi 细分将威斯康星州划分为多个社区。我想使用它geoplot.voronoi
来执行此操作,但是当我调用我的 shapefile 数据geoplot
时无法绘制我的地图并崩溃。geoplot.voronoi
以下代码成功生成投票份额图
但是,当我尝试使用 绘制相同的东西时geoplot
,我得到一个空白图像(下面明显的空白是图像)。
此外,如果我尝试绘制 Voronoi 细分:
我收到以下错误:
我是否错过了绘制几何图形所需的步骤geoplot
?我正在关注这个示例代码,但他们从 加载数据geopandas.datasets
,而不是提供自己的 shapefile。我究竟做错了什么?
提前感谢您的任何帮助!