Я понял это.
В моем наборе данных были точки данных, длина которых не была точно 520, поэтому numpy не смог создать из них двумерный массив.Ошибка не произошла от 0 до 1000, поскольку проблемные точки данных были на уровне ~ 6000.
TLDR : длина некоторых точек данных temp2
была несовместимой,вынудив numpy создать длинный 1D массив вместо того, что я хотел, это был 2D массив.