arrays - Python Numpy 将奇怪的空格串起来
问题描述
我正在经历这种行为:
import numpy
myArray = numpy.array([-31.279400000000003,-38.88999999999999,1.3008999999999986])
print(myArray)
输出:
array([-31.2794 -38.89 1.3009])
我不明白每个数组项之前和之后的空格。
我应该报告 numpy 错误吗?
使用 Python 3.7、numpy 1.19.0、Ubuntu 19.10
编辑:我接受了@paime 的回答,因为打印表格是有道理的。但在我看来打印一行毫无意义
解决方案
这是正常行为。
每个数字占用相同数量的空间(包括填充),以便所有内容对齐。
看:
>>> print(np.array([[12.3, -12.345, 1.23456], [-12.345, 1.23456, 12.3]]))
[[ 12.3 -12.345 1.23456]
[-12.345 1.23456 12.3 ]]
推荐阅读
- regex - 用于捕获函数的 tmLanguage 正则表达式,它可以包含许多函数
- java - 如何使用 java 中的 Apache poi 读取从 Internet 下载的受保护视图中的 .xlsx 文件?
- google-kubernetes-engine - 验证数据时出错:使用 Helm 的 ValidationError(PersistentVolume.spec)
- python - django rest 框架使用 ArrayAgg 和 GROUP BY 进行注释
- google-sheets - Google 承诺可以将 Fusion 表格导入 Google 表格,但如何导入?
- javascript - 如何接受用户输入作为函数的参数?
- javascript - 内置函数对象方法如何使用比函数文字更多的内存?
- c# - 如何在我的冒泡排序中插入时间跨度?
- c++ - 在 tcp 中提升 asio 异步处理程序
- html - 垂直对齐内联、内联块和块元素