Удаление векторных элементов в Python без деформации

Я изучаю Python для класса CS, и мы только начали использовать numpy и scipy для более математических функций. Одним из упражнений было удаление каждого второго элемента из вектора размером 100, что само по себе не было большой проблемой.

import numpy as np
v = np.arange(100).reshape(100,1)

for x in range(99, 0, -2):
    v = np.delete(v, x)

Однако после удаления элемента вектор, кажется, теряет свою форму, и я не могу понять, как изменить его форму или удалить элементы, не теряя при этом свою форму. Мы не должны создавать новый вектор для "копирования" элементов.

Любая помощь приветствуется

0 ответов

Другие вопросы по тегам