我正在尝试使用geopandas在地图上绘制一些信息。首先要做的是上传纽约市的shape文件:
nyc_boroughBoundaries = geopandas.read_file ("nybb_19b2")
这将返回一个地理数据框:
type (nyc_boroughBoundaries)
geopandas.geodataframe.GeoDataFrame
并且有一个几何列:
geometry
(POLYGON ((1012821.805786133 229228.2645874023...
(POLYGON ((970217.0223999023 145643.3322143555...
(POLYGON ((1029606.076599121 156073.8142089844...
我正在重复同样的过程,加载有关纽约市新建筑物的一些信息。
geo_df_NB_2018["Coordinates"]
POINT (40.62722 -73.969634)
POINT (40.764575 -73.955421)
POINT (40.525584 -74.166414)
POINT (40.742845 -73.89083100000001)
POINT (40.679859 -73.93992
然后我尝试将两个地理数据框绘制在同一张地图上,方法如下:
fig, ax = plt.subplots (figsize = (15,15))
geo_df_NB_2018.plot(ax = ax, alpha = 0.7, color = "pink")
nyc_boroughBoundaries.plot(ax = ax)
然而,它们被显示在图形的不同部分。
谢谢!
fig, ax = plt.subplots (figsize = (15,15)) nyc_boroughBoundaries.plot(ax = ax, alpha = 0.7, color = "pink") geo_df_NB_2018.plot(ax = ax)
如果是的话,我仍然遇到了同样的问题。 - Diego