Добавление в массив приводит к списку Python - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть следующий код

points=candies
K=5
centers = []
for i in range(K):
  centers.append(random.choice(points))
centers

, который приводит в основном к списку массивов

[array([0.6 , 0.92, 0.29]),
 array([0.99, 0.23, 0.45]),
 array([0.65, 0.6 , 0.03]),
 array([0.21, 0.22, 0.55]),
 array([0.62, 0.84, 0.83])]

Что бы я хотел, чтобы был один массив типа

array[[0.6 , 0.92, 0.29],
[0.99, 0.23, 0.45],
[0.65, 0.6 , 0.03],
[0.21, 0.22, 0.55],
[0.62, 0.84, 0.83]]

Что я должен изменить?

1 Ответ

0 голосов
/ 24 февраля 2020

Или преобразуйте список массивов в двумерный массив:

np.array(centers)

Или начните прямо с пустого массива и заполните его:

centers = np.empty((K,3))
for i in range(K):
  centers[i] = random.choice(points)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...