저는 일반적으로베이스 맵 및 맵 플롯을 처음 사용합니다. 온라인 문서를보고 나면베이스 맵과 GEOS를 설치할 수있었습니다. 내가 설정을 할 수 있었다 다음 코드를 사용하여 내베이스 맵지도 :포인트를 그릴 때베이스 맵이 공백으로 반환됩니다.
themap = Basemap(projection='gall',
resolution='i',
llcrnrlon = -135,
llcrnrlat = 23,
urcrnrlon = -60,
urcrnrlat = 50,
)
themap.drawcoastlines()
themap.drawcountries()
themap.drawstates()
themap.fillcontinents(color = 'gainsboro')
themap.drawmapboundary(fill_color='light blue')
이 잘 작동하고 내가 원하는대로 내가 정확히 미국의지도를 얻을 :
가 지금은 오버레이 할 내 데이터. 시험 삼아, 난 그냥이 코드를 하나의 임의의 점을 플롯하려고합니다 :
x,y = themap(37, -95)
themap.plot(x,y,'ko')
plt.show()
내가 빈 캔버스 아무것도 얻을 수 없다. 내 원래 맵조차도 렌더링되지 않습니다. 오류 메시지, 경고 또는 기타 사항은 없습니다. 그래서 나는 무엇이 잘못되었는지 모릅니다. 나는 basemap 디렉토리의 examples 디렉토리에서 많은 예제를 실행했으며, 모두 잘 동작한다. 그래서 나는 왜이 음모를 보여줄 수 없는지 혼란스러워합니다. 내가 바보 같은 짓을하고 있니?
이 Q를 생각을 끄는 몇 가지 오류를 삽입 할 수있는 좋은 기회를 지적 않습니다. 특히, Basemap이'| lat | > 90' 또는'| lon | > 180'? – farenorth