我正在尝试将点的集合绘制到华盛顿州金县的图形上。
我可以使用以下代码显示图形:
fig, ax = plt.subplots(figsize = (15,15))
kings_county.plot(ax=ax)
Run Code Online (Sandbox Code Playgroud)
这给了我图形。然后,我从加载的 csv 的纬度/经度中读取点。
df = pd.read_csv('kc_house_data_train.csv')
crs = {'init': 'epsg:4326'}
Run Code Online (Sandbox Code Playgroud)
这会将所有点放入一个新的数据框中
geometry = [Point(x,y) for x,y in zip(df.lat,df.long)]
geo_df = gpd.GeoDataFrame(df, # specifify your dataframe
crs = crs, # this is your coordinate system
geometry = geometry) # specify the geometry list we created
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时
fig, ax = plt.subplots(figsize = (40,40))
kings_county.plot(ax=ax, alpha = 0.4, color = 'grey', aspect = 'auto')
geo_df[geo_df.price >= 750000].plot(ax = ax , markersize = 20, color …Run Code Online (Sandbox Code Playgroud)