例えば,
# xdata ydata yerror
0.0 1.0 1.0
1.0 4.0 2.0
2.0 9.0 3.0
….
のようなデータが入ったファイル file.txt を呼んで,
1 2 3 4 5 |
data = np.loadtxt("file.txt") xp = data[:, 0] yp = data[:, 1] yerr = data[:, 2] |
xp や yp を1次元配列として取り出して,色々処理した後,
再び data と同じ次元の配列に戻したいときは,
1 |
res_data = np.stack((new_xp, new_yp, new_yerr), axis=1) |
とすればよい.