我有一个字符串对象数组,其中包含用于绘制图形的颜色代码,如下所示:colors = ["ob-", "or-", "oy-", "og-", "om-", "op-"]
当我尝试使用for循环(其索引小于数组长度)访问它时,我收到以下错误消息:TypeError:'function'对象是unsubscriptable
访问代码如下所示:
for i in range(len(files)):
l = plt.plot(data[0], data[i+1], colors[i], label='Iteration-' + str(i))
之前我打印过这个颜色,一切看起来都很好,我试着在之前的帖子上检查过这里有很多,但是我找不到合适的解决方案。
那么问题或解决方案是什么呢?
非常感谢提前。
答案 0 :(得分:0)
您提供的代码中没有任何内容会产生您收到的错误。如果您确定这是抛出异常的行,那么我的赌注就是您在实际的源文件中输入了str[i]
而不是str(i)
。否则,您将不得不提供更多信息/代码。