Python 只有整数、切片(`:`)、省略号(`…`)、numpy.newaxis(`None`)和整数或布尔数组是有效的神经网络索引

Python 只有整数、切片(`:`)、省略号(`…`)、numpy.newaxis(`None`)和整数或布尔数组是有效的神经网络索引,python,numpy,Python,Numpy,我得到以下代码错误 仅错误整数、片(:)、省略号(…)、numpy.newaxis (None)和整数或布尔数组是有效的索引 索引必须是int: print ("y = " + str(test_set_y[0, int(index)]) + ", you predicted that it is a \"" + classes[int(d["Y_prediction_test"][0,index])].decode("utf-8") + "\" picture.") 当您询问错误时,您需要

我得到以下代码错误

仅错误整数、片(
)、省略号(
)、numpy.newaxis (
None
)和整数或布尔数组是有效的索引


索引必须是
int

print ("y = " + str(test_set_y[0, int(index)]) + ", you predicted that it is a \"" + classes[int(d["Y_prediction_test"][0,index])].decode("utf-8") +  "\" picture.")

当您询问错误时,您需要清楚地指出错误发生的位置。这可能需要发布全部或部分回溯。您需要确定导致问题的索引操作。检查被索引对象的类型(例如
ndarray
),并检查索引。我猜您使用的是字符串或浮点数。我在该表达式中看到了几个索引操作。问题出在哪里?
print ("y = " + str(test_set_y[0, int(index)]) + ", you predicted that it is a \"" + classes[int(d["Y_prediction_test"][0,index])].decode("utf-8") +  "\" picture.")