Я пытаюсь использовать функцию numpy savetxt
для создания группы файлов в качестве входных данных для другой части программного обеспечения.
Я пытаюсь написать массив в форме:
a=np.array([1,2,3,4,...])
a.shape=>(1,n)
в текстовый файл с форматированием 1,2,3,4, ...
когда я ввожу команду
np.savetxt('test.csv',a,fmt='%d',delimiter=',')
, я получаю файл, который выглядит примерно так:
1
2
3
4
...
savetxt
работает так, как я ожидал бы от 2D-массива, но я могу 'Невозможно поместить все значения для одномерного массива в одну строку
Есть предложения?
Спасибо
РЕДАКТИРОВАТЬ:
Я решил проблему. Использование np.atleast_2d (a)
в качестве входных данных для savetxt заставляет savetxt записывать массив в виде строки, а не столбца