Как изменить/изменить размер массива numpy?

#arrays #python-3.x #numpy

#массивы #python-3.x #тупица

Вопрос:

Вопрос заключается в том, чтобы разработать решение проблемы коммивояжера с помощью networkx. Мне дали список городов, которые хранятся в виде массива numpy. В настоящее время массив имеет размеры: 20×2, и я пытаюсь преобразовать его в квадратную матрицу. Я использовал np.reshape и np.resize, но они не сработали.

Это визуализация массива numpy:

Может ли кто-нибудь также дать мне совет о том, как определить параметры для использования с np.resize и np.reshape? Я прочитал соответствующую документацию numpy и не понимаю, как определить размер, который необходимо указать.

Комментарии:

1. Вы совершенно неправильно поняли проблему, если используете для этого изменение формы или размера.

2. Я не думаю, что вы можете просто изменить размер. 20×2-это 40 элементов, что не является квадратным числом для одной вещи. Ваша квадратная матрица должна быть расстоянием от города до города?