我有一个100x100阵列,我想将其导出为txt或csv文件。数组的元素全为0和其他一些整数。使用以下代码时,将正确导出整数,但零将被具有巨大指数(1.98E-258)的随机数替换。有谁知道避免这种行为的方法?
我正在使用的代码如下:
import numpy as np
my_array=np.ndarray(shape=(100,100))
my_array[[],[]]=0 #WRONG
np.savetxt("my_file.csv", my_array, delimiter=",")
请您参考如下方法:
问题是线
my_array[[],[]]=0
替换为
my_array[:,:]=0
问题是您永远不会真正初始化数组,因此一切都是随机的,包括指数。上面的校正将所有内容都设置为零。
