首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GeoPandas绘图函数不工作

GeoPandas绘图函数不工作
EN

Stack Overflow用户
提问于 2017-08-17 15:57:32
回答 1查看 2K关注 0票数 2

我在mapshaper上有一个类似于此的shapefile:

但是当我试图用下面的代码在熊猫中绘制它的时候

代码语言:javascript
复制
police = gpd.read_file('srilanka_policestations')
police.plot()

jupyter笔记本给了我一条错误消息,上面写着"AttributeError:'str‘对象没有属性’type‘’“。

我不知道怎么回事。我试图绘制GeoPandas数据集"naturalearth_cities",它工作得很好。见下文:

“地球数据”在熊猫中读得很好,但它不会情节:

任何帮助都是非常非常感谢的。谢谢大家!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-23 19:30:21

GeoDataFrame中的几何列不应该包含字符串,而应该包含实际的几何对象。如果有字符串,可以按以下方式转换它们:

代码语言:javascript
复制
import shapely.wkt
police['geometry'] = police['geometry'].apply(shapely.wkt.loads)

但是,我不得不说,以上是一个解决办法,就像您使用geopandas read_file来读取一个shapefile一样,您不应该以字符串结束。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45739890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档