TypeError: объект 'function' является неподписанным в Python? - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть массив строковых объектов с цветовыми кодами для построения графиков, который выглядит следующим образом: colors = ["ob-", "or-", "oy-", "og-", "om-", "op-"]

Когда я пытаюсь получить к нему доступ с помощью цикла for (где его индекс меньше длины массива), я получаю следующее сообщение об ошибке: TypeError: объект 'function' является неподписанным

Код доступа выглядит так:

for i in range(len(files)):
    l = plt.plot(data[0], data[i+1], colors[i], label='Iteration-' + str(i))

Я напечатал цвет раньше, и все, кажется, хорошо, я пытался проверить это на предыдущих постах, их было много, но я не мог найти совершенно правильное решение.

Так в чем может быть проблема или решение этой проблемы?

Большое спасибо заранее.

1 Ответ

0 голосов
/ 01 декабря 2011

В предоставленном вами коде нет ничего, что могло бы привести к получаемой вами ошибке. Если вы уверены, что эта строка вызывает исключение, моя ставка в том, что в вашем исходном файле вы набрали str[i] вместо str(i). В противном случае вам придется предоставить больше информации / кода.

...