将文件下载后将整个cartopy文件夹覆盖复制到D:\python\python3.8.3\Lib\site-packages下,重新运行可以正常使用,故记录一下以备日后查阅。
import cartopy.crs as ccrs
import matplotlib.pyplot as plt
import numpy as np
# plt.axes是创建一个轴(或者说是主体) projection参数可以理解为将三维的地理信息如何投影为二维的地理信息,这个时候参数的值就是投影方式,此时是常用的平面投影
ax = plt.axes(projection=ccrs.PlateCarree())
ax.coastlines() # 这个函数是在主体上添加了海岸线
ax.set_extent([-180,180, -90, 90], crs=ccrs.PlateCarree())
ax.set_xticks(np.arange(-180, 181, 30), crs=ccrs.PlateCarree())
ax.set_yticks(np.arange(-90, 91, 15), crs=ccrs.PlateCarree())
gl = ax.gridlines(draw_labels=False, linewidth=0.2, color='k', linestyle=':')
f1 = open('magneticEquatorData.txt','r')
obsLines = f1.readlines()
magEqu_lat = []
magEqu_lon = []
for i in range(len(obsLines)):
fields = obsLines[i].split()
magEqu_lat.append(float(fields[0]))
magEqu_lon.append(float(fields[1]))
plt.plot(magEqu_lon, magEqu_lat,'s', color = 'b',markersize=2)
plt.show() # 将图像显示出来