我正在绘制“ nsper”投影顶部的空间温度曲线,如下图和代码所示。为了减少该问题,我删除了温度数据图。对于lat_0和lon_0的某些值,m.drawcoastlines()在图的左侧部分生成一条附加的直线(我用较大的线宽标记了它)。例如,在lon_0 = 0的情况下,图中有一条直线。
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
m = Basemap(projection='nsper', lat_0=0, lon_0=0)
m.drawcoastlines(linewidth = 3)
m.drawcountries()
#x,y = m(lons,lats)
#m.pcolor(x,y,average[years[yr],:,:], vmin = -5, vmax = 10, cmap='jet')
#plt.colorbar()
答案 0 :(得分:0)
我将绘图更改为Cartopy,并且有效。