Первый аргумент np.ndarray
- это shape
, который обычно является кортежем целых чисел.
Вы не должны использовать низкоуровневый конструктор np.ndarray
.Правильный интерфейс - np.array
, и сначала возьмите его непосредственно из строк без понимания списка:
>>> arr = ['-0.944', '0.472', '0.472']
>>> np.array(arr, dtype=np.float64)
array([-0.944, 0.472, 0.472])