【发布时间】:2020-12-03 09:44:06
【问题描述】:
在第一步中,我已经从多边形shapefile创建了一个绘图,这里的gpd指的是geopandas,代码如下:
data = gpd.read_file('data.shp')
fig, axes = plt.subplots(figsize=(10,8))
data.plot(ax = axes, color = "white", edgecolor = "black")
plt.plot()
在此之后,我有一个多边形图,现在我有另一个包含坐标信息的 csv 文件,我想将这些点绘制到以前的多边形图上,我尝试使用以下代码来访问坐标信息:
lat=[]
lon=[]
with open('data.csv') as csvfile:
reader = csv.reader(csvfile,delimiter=',')
for data in reader:
lat.append(float(data[2]))
lon.append(float(data[3]))
我检查了纬度和经度,没问题,但是接下来我应该怎么做才能同时显示点和多边形?
【问题讨论】:
-
您已经有
axes用于绘图。只需重新使用它,只需尝试axes.scatter(lon, lat)并告诉我们您得到了什么。
标签: python pandas csv gis geopandas