Я пытаюсь преобразовать (N, 1) массив d
в (N,) вектор. Согласно этому решению и моему опыту работы с numpy следующий код должен преобразовать его в вектор:
from sklearn.neighbors import kneighbors_graph
from sklearn.datasets import make_circles
X, labels = make_circles(n_samples=150, noise=0.1, factor=0.2)
A = kneighbors_graph(X, n_neighbors=5)
d = np.sum(A, axis=1)
d = d.reshape(-1)
Однако d.shape
дает (1, 150)
То же самое происходит, когда я точно копирую код для связанного решения. Почему массив numpy не изменяется?