set_printoptions不按预期方式抑制

时间:2014-09-07 12:03:07

标签: python numpy

我环顾四周,并没有找到解决方案,为什么打印选项似乎正确应用精度但忽略了抑制。例如

numpy.set_printoptions(precision =4, suppress=True)

当它返回数据时我得到了

Constant Ax^3 is 1.6047898918e-16
Constant Bx^2 is 1.0
Constant Cx is 7.4485117574e-15
Constant D is -4.0

suppress=True函数似乎没有让e^数据成为我想要的0

我正在测试的代码是

if degree==3:
     print 'Testing third order polynomial model', '\n'  

#Polyfit Model Produces Expected Values Using Cubic Model
p = numpy.polyfit(xData,yData,3)
yp = numpy.polyval(p,xData)
A, B, C, D = numpy.polyfit(xData,yData,3)
print 'Constant Ax^3 is',A
print 'Constant Bx^2 is',B
print 'Constant Cx is',C
print 'Constant D is',D, '\n'

你可以告诉我对python很新,但我不明白为什么它不能抑制小值。

0 个答案:

没有答案
相关问题