Удаление векторных элементов в 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)
Однако после удаления элемента вектор, кажется, теряет свою форму, и я не могу понять, как изменить его форму или удалить элементы, не теряя при этом свою форму. Мы не должны создавать новый вектор для "копирования" элементов.
Любая помощь приветствуется