2015-10-06 5 views
-1

Если я выполнить код нижеРазмер выхода LINSPACE

x = np.linspace(1, 12, 5) 

и если я показываю я получаю результат, как

array([ 1. , 3.75, 6.5 , 9.25, 12. ]) 

и если я делаю функцию формы() на х, то я получить

(5,) 

Мой вопрос заключается в том, что если мы видим результат, то это массив с одной строкой и 5 столбцов, то почему я вижу (5,) в форме. Не должно быть (1,5) 1X5-матрица

+1

'результат, то это массив с одной строкой и 5 columns' - нет, это 1d вектор с 5 записей. Вот что говорит вам 'shape'. – cel

ответ

0

Дисплей не представляет собой столбцы или строки так, как это делает Matlab (если это то, из чего вы черпали свою идею).

Чтобы понять это, попробуйте следующее:

import numpy as np 
x = np.linspace(1, 12, 5) 
x_new = np.expand_dims(x, axis=0) 
print(np.shape(x_new)) 
print(x_new) 
Смежные вопросы