TypeError: объект 'function' является неподписанным в Python?

У меня есть массив строковых объектов с цветовыми кодами для построения графиков, который выглядит следующим образом: 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 ответ

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

Другие вопросы по тегам