我有一个位势数据,在这里,我发现使用一些图论包来寻找图的性质,例如连通的分量。
如何用Geopandas数据方便地找到图论性质?
发布于 2020-10-21 14:41:37
您可以使用pysal
生成空间权重矩阵(这是内部图形)- http://pysal.org/notebooks/lib/libpysal/weights.html。所有权重类都有from_dataframe
选项。
空间权重可以进一步导出到networkx
图对象中,以便进行进一步的基于图的分析。
import libpysal
import geopandas
df = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
W = libpysal.weights.Queen.from_dataframe(df) # generate spatial weights
G = W.to_networkx() # get networkx.Graph
注意,对于某些事情(如组件),您可以直接使用权重--参见docs https://pysal.org/libpysal/generated/libpysal.weights.W.html#libpysal.weights.W中的属性。
https://stackoverflow.com/questions/64462857
复制相似问题