请问如何对多个数字矩阵聚类

假设每个节点有四个数据分别是200x794,200x1,10x200,10x10的数字矩阵,都是numpy.ndarray格式的
我想对这些节点进行聚类,我用sklearn的cluster聚类方法,总是报TypeError: only size-1 arrays can be converted to Python scalars的错误
意思是我要把矩阵的形状对齐吗?
img

sklearn期望数据集中的每一个样本的每一个特征维都是标量,而你提供的却是1维数组。题主可以尝试这样写:

X = np.array([
    [200, 794, 200, 1, 10, 200, 10, 10], 
    ...
])   

如果题主觉得矩阵元素数量比矩阵形状更能表示节点的特征,可这样写:

X = np.array([
    [200*794, 200*1, 10*200, 10*10], 
    ...
])