Все проблемы в следующем примере.
import numpy as np
x=np.arange(5).astype('float')
with open('test.txt', 'w') as flx :
np.savetxt(flx,x)
with open('test.txt', 'r') as flx :
x=np.loadtxt(flx)
print(x)
with open('test.txt', 'r') as flx :
x=np.fromfile(flx)
print(x)
Когда я использую np.loadtxt
, все в порядке, но когда я использую метод np.fromfile
, результат не является ожидаемым (и он очень далек от него).
[0. 1. 2. 3. 4.]
[1.39804329e-076 1.39804329e-076 1.39642638e-076 1.39804328e-076
1.39804329e-076 1.21089429e-099 1.39737102e-076 1.39804329e-076
1.39804329e-076 3.82834791e-086 1.39804329e-076 1.39804329e-076
2.96620794e-260 1.39804329e-076 1.39804329e-076 1.39642638e-076]
Первый вопрос: почему?Второй вопрос: Как получить тот же результат, что и np.loadtxt
, используя np.fromfile
?
Спасибо за вашу помощь.