问题 使用scikit-learn中的DBSCAN算法对一维数据进行聚类,最开始总是出错,得到的结果只有行数据。经过排错分析发现一维数组应该变成列向量然后进行聚类 解决 最开始定义numpy数组为如下定义 X = np.array(count_list).reshape(1, -1) 这样进行聚类的话,会当成一条数据进行聚类,应该改成如下格式 X = np.array(count_list).reshape(-1, 1)