Код, который я пишу (между прочим), вычисляет коэффициенты полинома Лежандра по моим данным. Я пишу это, чтобы сделать это кусочно в моем наборе данных из-за наличия разрывов в данных. У меня нет проблем с получением возвращаемых коэффициентов с использованиемВыход функции встроенной памяти в массив?
numpy.polynomial.legendre.Legendre.fit()
, но мне нужен мой вывод, чтобы быть массивами. Когда я пытаюсь иметь выходные данные коэффициенты на массив с помощью array.append()
на пустой массив, я получаю следующее сообщение об ошибке:
TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'
Может кто-нибудь посоветовать мне о том, как обойти это? Благодаря!
EDIT: Моя проблема связана с использованием квадратных скобок, где я должен был использовать круглые скобки. Однако я не мог видеть лес для деревьев, и это помогло получить ответы!
Можете ли вы показать, как вы объявили ваш массив? – paisanco
Эта ошибка обычно указывает на то, что вы сделали опечатку (например, скобки для вызова функции забывания), или вы набросали какую-то базовую концепцию (например, смешивание типов данных или попытку вызова методов не по той причине). В любом случае, нам нужно будет увидеть код, чтобы диагностировать это. Было бы лучше [MCVE] (http://stackoverflow.com/help/mcve). – user2357112
@paisanco, я не могу. Код, в котором я его использую, является патентованным, поскольку он является частью текущих исследований. –