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 に答える