официальная документация numpy linspace
xn = np.linspace(0,Nx,2000)
здесь 0
- начальное значение, Nx
- конечное значение и 2000
- числозначений, которые будут сгенерированы.
возвращаемый объект linspace выглядит примерно так:
[0, 0.5, 1, ... , ] #2000 elements
т.е. строка, содержащая 2000 элементов
x=data[:,0]
x, выглядит примерно так:
[[1],[2],[3],[4], .... ,[]] #column vector with number of elements in text data
теперь размер строки x не может быть больше 1
, т. Е. Индекс должен быть меньше 1
или равен 0
иВы не можете сравнить эти два массива
[ ... ]
и [[], [], [], [], ... ]
несопоставимы (хотя вы можете сравнить первый элемент.)
вы можете использовать это: изменить форму
сослаться на этот ответ: Что означает -1 в numpy изменить форму?
row_x = x.reshape(-1)
дастВы - вектор строки.
, и вы можете преобразовать его в формат столбца следующим образом:
col_x = row_x.reshape(-1,1)
Я был бы признателен за изменения, так как я в данный момент на работе и, следовательно,написал ответ вспешка.