私が見たcsvファイルのほとんどは、次のような配列を格納しています:
#x y
0 10
1 11
2 12
.
.
.
では、なぜ次のscipy.savetxt('scipy.txt', (x, y), header='x y', fmt='%g')
ように保存するのでしょうかx, y
。
# x y
0 1 2 3 4 5
10 11 12 13 14 15
scipy.savetxt('y.txt', y, header='y', fmt='%g')
与えますが:
# y
10
11
12
13
14
15
?
scipy.savetxt('common.txt', scipy.column_stack((x,y)), header='x y', fmt='%g')
より「一般的な」形式を取得するために使用する必要があります。
「共通」ファイルを読み込んx
でから読み取ることに注意してください。y
x, y = scipy.genfromtxt('common.txt', unpack=True)
xy = scipy.genfromtxt('common.txt')
x = xy[:,0]
y = xy[:,1]
xy = scipy.genfromtxt('common.txt', names=True)
x = xy['x']
y = xy['y']
あるいは:
xy = scipy.genfromtxt('common.txt', names=True)
x, y = zip(*xy)
x, y = scipy.array(x), scipy.array(y)
「scipy」ファイルから:
x, y = scipy.genfromtxt('scipy.txt')
その間:
xy = scipy.genfromtxt('test.txt', names=True)
エラーが発生するため、ヘッダーを使用できません (とにかく、このヘッダーには本当の意味がありますか?)。