대륙에서만 데이터를 플롯하려고했습니다. 전에 이것에 관한 질문을했고 대답은 here입니다. 이제 코드에서 구현하면 오류없이 프로그램이 실행됩니다.대륙에서만 데이터를 플로팅 할 때 프로그램에서 오류없이 영원히 실행됩니다.
그러나 RUNS FOREVER. ctrl + C
을 사용하여 강제 종료하면 "if not (map.is_land(X[i], Y[i])):"
으로 추적되므로 여기에 잘못된 것이 있다고 생각합니다. 그러나 나는 그것을 알아낼 수 없다. 여기
for
루프를 사용하기 때문에
X, Y = map(Lon,Lat)
ocean = []
for i in range(len(X)):
if not (map.is_land(X[i], Y[i])):
ocean.append(i)
X_new = np.delete(X, ocean)
Y_new = np.delete(Y, ocean)
HDO_new = np.delete(HDO, ocean)
프로그램 사용중인 메모리 양은 어느 정도입니까? 스왑으로 넘어진다면, 상황이 너무 느려질 수 있습니다. – tacaswell