Python несоответствие базовой карты с разбросом широта / долгота - PullRequest
0 голосов
/ 03 августа 2020

Привет, у меня есть фрейм данных (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()

Он работает нормально, но есть несоответствие между границами моих данных и береговой линией базовой карты. Есть идеи, какой параметр мне нужно настроить, чтобы исправить это? Заранее спасибо

Окончательная карта с несоответствием границ стран

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...