python – 在一行上打印`numpy.ndarray`
发布时间:2020-12-20 12:34:03 所属栏目:Python 来源:网络整理
导读:在使用scipy / numpy时,我确实获得了存储在numpy.ndarray中的信息 aarray([[ 0.15555605,0.51031528,0.84580176,0.06722675],[ 0.60556045,0.62721023,-0.48979983,-0.04152777],[-0.78044785,0.58837543,-0.21146041,-0.13568023],[ 0.,0.,1. ]]) print(a)[
在使用scipy / numpy时,我确实获得了存储在numpy.ndarray中的信息
>>> a array([[ 0.15555605,0.51031528,0.84580176,0.06722675],[ 0.60556045,0.62721023,-0.48979983,-0.04152777],[-0.78044785,0.58837543,-0.21146041,-0.13568023],[ 0.,0.,1. ]]) >>> print(a) [[ 0.15555605 0.51031528 0.84580176 0.06722675] [ 0.60556045 0.62721023 -0.48979983 -0.04152777] [-0.78044785 0.58837543 -0.21146041 -0.13568023] [ 0. 0. 0. 1. ]] 如何在一行上打印结果? 我已经检查过: >>> numpy.get_printoptions() {'precision': 8,'threshold': 1000,'edgeitems': 3,'linewidth': 75,'suppress': False,'nanstr': 'nan','infstr': 'inf','formatter': None} 但即使将线宽设置为1000也不会改变这一点.有没有办法更改该类型的显示格式? 是否也可以在每个数字之间添加逗号(如数组显示但没有周围的数组(…))? 解决方法
为了将numpy.array打印成一行,您可以将其转换为具有内置函数numpy.tolist()的列表
例: import numpy as np arr = np.array(((1,2,3),(4,5,6),(7,8,9))) 简单打印数组: print(arr) [[1,3] [4,6] [7,9]] 与numpy.tolist()相比: print(array.tolist()) [[1,3],[4,6],[7,9]] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读