У меня есть списки данных, таких как
a = [1,2,3,4,5]
b = [6,7,8,9,0]
c = [0,0,0,0,0]
Я хочу сохранить эти данные в файл в виде
1 6 0
2 7 0
3 8 0
4 9 0
5 0 0
Я могу сделать это, используя «открыть». Но я хочу пойти с savetxt.
Как я могу сохранить данные в приведенной выше форме с помощью savetxt?






import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array([6, 7, 8, 9, 0])
c = np.array([0, 0, 0, 0, 0])
all_data = np.vstack([a, b, c])
np.savetxt("data.txt", all_data.T, fmt = "%d")
all_data укладывайте массивы построчно, поэтому, чтобы напечатать данные так, как вы хотите, вам нужно напечатать транспонирование, поэтому all_data.T
Вам также нужно отформатировать вывод, поэтому %d
В
import numpy as np
a = [1,2,3,4,5]
b = [6,7,8,9,0]
c = [0,0,0,0,0]
A = np.array([a,b,c])
B = A.T
np.savetxt("./demo1",B,fmt = "%d")
мы можем использовать numpy пусть a,b,c станет
Матрица 3x3
и используйте transpose способ numpyA:
[[1 2 3 4 5]
[6 7 8 9 0]
[0 0 0 0 0]]
A.T
[[1 6 0]
[2 7 0]
[3 8 0]
[4 9 0]
[5 0 0]]
тогда мы можем использовать
np.savetxt("./demo1",B,fmt = "%d")
"./demo1": имя файлаB: данныеfmt = "%d": формат
Это не дискуссионный форум или учебник. Пожалуйста, пройдите тур и найдите время, чтобы прочитать Как спрашивать , минимальный воспроизводимый пример и другие ссылки, найденные на этих страницах.