Моя 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 или иметь индекс метод