numpyのfloatをnumpyのndarrayに挿入しようとしています。 コードと出力される。numpy.float64要素をnumpy配列に挿入する
と対応する出力である:期待される結果であり
type(dos)
<class 'numpy.ndarray'>
dos.shape
(301, 18)
dos[15] Before
[ -9.75080030e-02 -8.37110240e-02 -3.13760517e-03 -2.70089494e-03
-2.07915835e-03 -1.77532740e-03 -2.03548911e-03 -1.73346437e-03
-1.98000973e-04 -1.64015415e-04 -1.99115166e-04 -1.65569761e-04
-9.07381374e-05 -7.37546825e-05 -1.48250176e-04 -1.22108731e-04
-1.18854648e-04 -9.70416840e-05]
type(atom[1,0,0])
<class 'numpy.float64'>
atom[1,0,0]
-4.11
dos[15] After
0.0
type(dos2)
<class 'numpy.ndarray'>
:
[ -4.11 -9.75080030e-02 -8.37110240e-02 -3.13760517e-03 -2.70089494e-03
-2.07915835e-03 -1.77532740e-03 -2.03548911e-03 -1.73346437e-03
-1.98000973e-04 -1.64015415e-04 -1.99115166e-04 -1.65569761e-04
-9.07381374e-05 -7.37546825e-05 -1.48250176e-04 -1.22108731e-04
-1.18854648e-04 -9.70416840e-05]
numpyのdocumentationから、私はここで参照カント私は間違っていた。 助けてください。 mentionned DOCから