Я предполагаю, что вы хотите сохранить список bloodVessel
в простой текстовый файл.Чтобы сделать это с одним столбцом, добавьте следующее после цикла:
np.savetxt('data.csv',bloodVessel,delimiter=',')
Это создаст файл с именем data.csv
, который выглядит следующим образом:
(0.000000000000000000e+00+1.000000000000000000e+00j)
(5.000000000000000000e+00+3.000000000000000000e+00j)
Если вы хотитедействительные и мнимые части в отдельных столбцах (и требуется разделитель запятых):
np.savetxt('data.csv',[np.real(bloodVessel),np.imag(bloodVessel)],delimiter=',')
, который вместо этого создаст файл, похожий на
0.000000000000000000e+00,+1.000000000000000000e+00
5.000000000000000000e+00,+3.000000000000000000e+00
Я бы также рекомендовал предварительно выделить bloodVessel
как простой массив сложного типа, а не добавление в список для воспитания хороших привычек.
ОТВЕТ НА КОММЕНТАРИЙ И ВНЕШНЕЕ ОБНОВЛЕНИЕ ВОПРОСА
ДоВы сохраняли свои коэффициенты Фурье в списке bloodVessel
, добавляя.На данный момент я не уверен, как вы редактируете свой код.Однако, если ваши данные Фурье теперь НЕ являются просто одним комплексным значением, вы все равно можете делать то, что было упомянуто выше, просто сохраняя нужный коэффициент в списке, а не весь массив коэффициентов.
То есть перейдите от bloodVessel.append(f)
к bloodVessel.append(f[0])
, где, как я полагаю, вы хотите сохранить только первый коэффициент.