Python 索引795超出大小为795的轴0的界限

Python 索引795超出大小为795的轴0的界限,python,testing,plot,indexing,medical-imaging,Python,Testing,Plot,Indexing,Medical Imaging,我正试图解决上面提到的错误,但我做不到。 我正在尝试运行以下python函数: def plot_test_samples(): 请任何人知道我如何解决此问题,请让我知道,提前谢谢错误基本上是告诉您,您正试图从一个包含795个数字的数组中访问元素编号795,该数组从位置编号0到位置编号794 尝试将代码更改为: len case_slices=795 shape(case_slices)=(794, 1) len n_imgs=30 len X_test=795 shape(X_test)=(7

我正试图解决上面提到的错误,但我做不到。 我正在尝试运行以下python函数:

def plot_test_samples():


请任何人知道我如何解决此问题,请让我知道,提前谢谢

错误基本上是告诉您,您正试图从一个包含795个数字的数组中访问元素编号795,该数组从位置编号0到位置编号794

尝试将代码更改为:

len case_slices=795
shape(case_slices)=(794, 1)
len n_imgs=30
len X_test=795
shape(X_test)=(794, 256, 256, 1)

大小为795的数组/列表的索引为0到794。感谢您的回复。。。但是切片的编号是795,所以向量的形状必须是(795,1),对于X_测试也是一样的,所以我该怎么做???你能告诉我们这个
shape()
函数是从哪里来的吗?如果它也是你的,请发一段代码?我是说np.shape()因为当我遇到索引错误时,我试图提取每个列表的大小来解决错误,错误是由以下行生成的:imgs=[X_test[n_imgs[row[0]-1]+row[1]]
len case_slices=795
shape(case_slices)=(794, 1)
len n_imgs=30
len X_test=795
shape(X_test)=(794, 256, 256, 1)