索引器错误:索引9超出大小为9//3的轴0的界限

2024-06-17 14:51:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python绘制一个矩阵,我的代码是

def myplot(data, playerlist = Players):
for name in playerlist:
    plt.plot(data[Pdict[name]], label=name)
plt.legend(loc='upper left', bbox_to_anchor=(1,1))
plt.xticks(list(range(0,10)), Seasons, rotation='vertical')
plt.show()

虽然它被标出来了,但我得到一个错误,比如

索引器回溯(最后一次调用) 在() ---->;1 myplot(免费试用)

<ipython-input-32-8341070ea579> in myplot(data, playerlist)
      1 def myplot(data, playerlist = Players):
      2     for name in playerlist:
 ----> 3         plt.plot(data[Pdict[name]], label=name)
      4     plt.legend(loc='upper left', bbox_to_anchor=(1,1))
      5     plt.xticks(list(range(0,10)), Seasons, rotation='vertical')

IndexError: index 9 is out of bounds for axis 0 with size 9

我不知道如何解决这个错误,有人能帮我解决吗?你知道吗


Tags: nameinfordataplotdefpltupper