0

我有一个字符串对象数组,带有用于绘制图形的颜色代码,如下所示:colors = ["ob-", "or-", "oy-", "og-", "om-", "op-"]

当我尝试使用 for 循环(其索引小于数组长度)访问它时,我收到以下错误消息: TypeError: 'function' object is unsubscriptable

访问代码如下所示:

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

我之前打印了颜色,一切看起来都很好,我试图在以前的帖子中检查这个有很多,但我找不到完全正确的解决方案。

那么这可能是什么问题或解决方案呢?

提前谢谢了。

4

1 回答 1

0

您提供的代码中没有任何内容会产生您收到的错误。如果您确定那是引发异常的行,我敢打赌,在您的实际源文件中,您输入str[i]的不是str(i). 否则,您将不得不提供更多信息/代码。

于 2011-12-01T18:21:27.227 回答