Привет, у меня есть фрейм данных (Df) с широтой / долгим и значениями
lat lon utci
0 90.0 -180.00 242.923935
1 90.0 -179.75 242.923935
2 90.0 -179.50 242.923935
3 90.0 -179.25 242.923935
4 90.0 -179.00 242.923935
И я пытаюсь перекрыть диаграмму рассеяния с базовой картой, как показано ниже:
from mpl_toolkits.basemap import Basemap, addcyclic, shiftgrid
import matplotlib.pyplot as plt
plt.figure(figsize=(20,10))
m = Basemap(projection='mill', llcrnrlat=-60, urcrnrlat=90,\
llcrnrlon=-180, urcrnrlon=179.75, resolution='c')
m.bluemarble(scale=0.2) # full scale will be overkill
m.drawcoastlines()
m.drawmapboundary()
x, y = m(Df.lon.values, Df.lat.values) # transform coordinates
plt.scatter(x,y, s=Df.utci,c=Df.utci-273,cmap='coolwarm')
plt.colorbar()
plt.show()
Он работает нормально, но есть несоответствие между границами моих данных и береговой линией базовой карты. Есть идеи, какой параметр мне нужно настроить, чтобы исправить это? Заранее спасибо
Окончательная карта с несоответствием границ стран