我正在尝试用python为我的决策树算法创建一个稀疏矩阵。sparse.csr_matrix(trainData[:,0],trainData[:,1],np.ones(len(trainData)),max(trainData[:,0]),nWords)
TypeError: __init__() takes from 2 to 5 positional arguments but 6 were given 据我所见,我只给函数输入了五个参数,那个错误所说的第六个参数在哪里
因为我保存矩阵的self.matrix是一个列表列表,按照惯例,__getitem__()方法采用2个参数self, index,返回一个列表(行),可以进一步订阅。但是__setitem__()呢?按定义,它不是只需要3个参数吗?我尝试了它的4个参数,它在某种程度上工作得很好。我知道可以传递一个元组参数来访问矩阵元素,但是我想知道,为什么与4个参数一起工作?这是未定义的行为吗?则会得到以下错误:
Traceback (most re