Python Ошибка - TypeError: индексы слайса должны быть целыми числами или None или иметь метод __index__ - PullRequest
0 голосов
/ 12 марта 2020

Моя python программа работала нормально на windows P C с Python 2.7.14 с numpy, scipy и matplotlib.

P C был отформатирован и Windows ОС была переустановлена. Я снова установил Python 2.7.14 на P C с numpy, scipy и matplotlib (используя pip).

Однако на этот раз я получаю следующую ошибку -

TypeError: индексы срезов должны быть целыми или None или иметь index метод

Я не могу преодолеть эту ошибку. Я буду очень признателен, если кто-то может помочь в этом.

Полное сообщение об ошибке было показано ниже -

= RESTART: D: \ MICHELSON \ Запущенная программа - 2 файла JET \ SensitivityMiIndia.py =

Предупреждение (из модуля предупреждений): Файл "D: \ MICHELSON \ Запущенная программа - 2 файла JET \ SensitivityMiIndia .py ", строка 86 validFiles = matplotlib.mlab.find (далееProcessing == 1) MatplotlibDeprecationWarning: функция поиска устарела в версии 2.2. Чтение сейчас файла 2015_05_28__09_58_34 Чтение сейчас файла 2015_05_28__10_25_56

Предупреждение (из модуля предупреждений): Файл "D: \ MICHELSON \ Выполняемая программа - 2 файла JET \ SensitivityMiIndia.py", строка 161 arr1 = matplotlib.mlab.find ( averagedDataFile [:, 4, j] == 1) MatplotlibDeprecationWarning: Функция поиска устарела в версии 2.2.

Предупреждение (из модуля предупреждений): Файл "D: \ MICHELSON \ Запуск программы - 2 файла JET \ SensitivityMiIndia.py ", строка 162 arr2 = matplotlib.mlab.find (averagedDataFile [:, 5, j] == 1) MatplotlibDeprecationWarning: функция поиска устарела в версии 2.2.

Найдено сеансов: 1 Даты: 28/5/2015

Сессия 2015_05_28: Первый источник 1 Сессия 2015_05_28: SE c. источник найден 0 1

Предупреждение (из модуля предупреждений): файл "D: \ MICHELSON \ Running Program - 2 Files JET \ getIndividualZPDPositions.py", строка 19 maxIndex [i] = matplotlib.mlab.find (максимум) [i] == интерферограммы [0: int (interferogramsLength [i] * 0.5), i]) [0] MatplotlibDeprecationWarning: Функция поиска устарела в версии 2.2.

Предупреждение (из модуля предупреждений): Файл «D: \ MICHELSON \ Выполняемая программа - 2 файла JET \ getIndividualZPDPositions.py», строка 25 Среднее ZPDPositionIndex = matplotlib.mlab.find (max (yval) == yval) [0] MatplotlibDeprecationWarning: Функция поиска в версии 2.2 устарела.

Traceback (последний вызов был последним): файл "D: \ MICHELSON \ Running Program - 2 Files JET \ SensitivityMiIndia.py", строка 320, в freqs, uncalibratedSpectraForth = getIndividualSpectraOpt.getIndividualSpectraOpt (diffInternferorthFramsW, индивидуальная фаза интерферограммы, индивидуальная фаза , zpdPositionsForth, etasForth, ДалееProcessing2, параметры) Файл "D: \ MICHELSON \ Запуск программы - 2 файла JET \ getIndividua lSpectraOpt.py ", строка 76, в getIndividualSpectraOpt cosStandard [0: lengthSSRegion] = (numpy .cos ((numpy .arange (0, lengthSSRegion) -eta [i]) * normFactor)) TypeError: индексы среза должны быть целыми или None или иметь индекс метод

...