Это выглядит вполне разумно для меня. Если вы сильно ограничиваетесь в производительности, попробуйте следующее:
X = np.ones((m, 2))
X[:,0] = x
или:
X = np.empty((m, 2))
X[:,0] = x
X[:,1] = 1
Я не удивлюсь, если они будут медленнее.
Однако я ожидаю, что большая часть вашей производительности не будет потеряна при добавлении дополнительного столбца, а вместо этого при np.loadtxt
. Попробуйте изменить формат данных на np.save
/ np.load
, что намного быстрее.