|
一个小问题,卡了整整一天。
希望把两个数的除数保存出来,用的是np.savetxt
总是出现如下的错误
ValueError: Expected 1D or 2D array, got 0D array instead
想想应该是输出不是1D或是2D的数组,通过变成array,然后reshape,存成一个二维数,但是,是1×1的。
这时,用np.savetxt就没问题了。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
a = np.loadtxt('file_res/1/txt_conf_matrix.txt',dtype='float',delimiter=',')
print(a[0,0])
print(a[1,0])
print(a[0,1])
a00 = a[0,0]
a10 = a[1,0]
b = a00/(a10+a00)
c = np.array(b, dtype=np.float16).reshape(1,1)
print(c)
np.savetxt('./test_np2.txt',c)
# np.savetxt('./text_np3.txt',b)
# output is "ValueError: Expected 1D or 2D array, got 0D array instead"
|
|