我正在尝试制作北美的基本地图,但我不知道如何使海岸线和行政边界的线宽变小。似乎没有为此提供内置选项。有没有简单的解决方法?以下是我迄今为止的代码。
import matplotlib.pyplot as plt
import cartopy.feature as cfeature
import cartopy.crs as ccrs
east = -63
west = -123
north = 55
south = 20
fig = plt.figure()
ax=fig.add_subplot(1,1,1,projection=ccrs.AlbersEqualArea)
ax.set_extent([west, east, south, north])
ax.add_feature(cfeature.OCEAN)
ax.add_feature(cfeature.LAND,color='grey')
ax.add_feature(cfeature.BORDERS)
ax.add_feature(cfeature.COASTLINE)
Run Code Online (Sandbox Code Playgroud) 我有一个geopandas df,其中有一列匀称的点对象。我想从形状良好的点对象中提取坐标(纬度/经度)以生成纬度和经度列。必须有一种简单的方法来执行此操作,但是我无法弄清楚。
我知道您可以像这样提取单个坐标:
lon = df.point_object[0].x
lat = df.point_object[0].y
Run Code Online (Sandbox Code Playgroud)
而且我可以创建一个对整个df都执行此操作的函数,但是我发现有一种更有效/更优雅的方法。