numpy.savetxt Проблемы с записью одномерного массива

Я пытаюсь использовать функцию 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 записывать массив в виде строки, а не столбца

9
задан JoshAdel 8 June 2011 в 12:05
поделиться