import numpy as np
row_num=24983
col_size = 102
arr = np.zeros((row_num,col_num))
arr[:,0]= np.arange(row_num)
私はそれを書くとき、それはのように私に科学表記の配列を与える、numpyのブロック科学表記
array([[ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00],
[ 1.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00],
[ 2.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00],
...,
[ 2.49800000e+04, 0.00000000e+00, 0.00000000e+00, ...,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00],
[ 2.49810000e+04, 0.00000000e+00, 0.00000000e+00, ...,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00],
[ 2.49820000e+04, 0.00000000e+00, 0.00000000e+00, ...,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00]])
が、私はそれを望んでいません。私はnp.set_printoptionsを知っているが、私はcsvファイルに配列を書こうと思いますし、私はそれを行うとき、それはまだファイルに科学的表記法で書く:私は、通常のnumpyの配列のような、
array([[ 0., 0., 0., ..., 0., 0., 0.],
[ 1., 0., 0., ..., 0., 0., 0.],
[ 2., 0., 0., ..., 0., 0., 0.],
...,
[ 24980., 0., 0., ..., 0., 0., 0.],
[ 24981., 0., 0., ..., 0., 0., 0.],
[ 24982., 0., 0., ..., 0., 0., 0.]])
編集を望みますよ。私は何をすべきか?
おかげで、それは、端末に取り組んでいますが、これに加えて、私はcsvファイルに配列を書こうと思いますし、私はそれを行うとき、それはまだ科学表記 –
使用 'np.savetxt(ファイル名、編曲、FMT =を書きます'%g') 'を押してCSVを作成します。 'fmt'パラメータは浮動体フォーマットを制御することを可能にします。 – unutbu
ありがとう!出来た。質問してもいいですか?私の英語は悪いので、どのリンクがあなたから与えられたのか分かりません。 \tは、形式gまたはGまたはbなどが理解できると説明できますか? –