【发布时间】:2012-07-15 18:44:03
【问题描述】:
我在 numpy(矩阵类)中有一个 8x8 矩阵,它一直以科学计数法打印出来。有没有办法强制它以浮点形式打印所有内容。
提前谢谢你!!!
【问题讨论】:
标签: python matrix floating-point numpy scipy
我在 numpy(矩阵类)中有一个 8x8 矩阵,它一直以科学计数法打印出来。有没有办法强制它以浮点形式打印所有内容。
提前谢谢你!!!
【问题讨论】:
标签: python matrix floating-point numpy scipy
你可以set_printoptions:
>>> a = numpy.arange(10, dtype='f8')
>>> a /= 100000
>>> a
array([ 0.00000000e+00, 1.00000000e-05, 2.00000000e-05,
3.00000000e-05, 4.00000000e-05, 5.00000000e-05,
6.00000000e-05, 7.00000000e-05, 8.00000000e-05,
9.00000000e-05])
>>> numpy.set_printoptions(suppress=True)
>>> a
array([ 0. , 0.00001, 0.00002, 0.00003, 0.00004, 0.00005,
0.00006, 0.00007, 0.00008, 0.00009])
【讨论】: