You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么numpy数组输出的元素与逗号之间存在不规则间距

NumPy数组输出间距问题解答

这个间距不是随机生成的,是NumPy内置的打印格式化规则特意调整的效果,核心目的是让数组内的浮点数尽可能按小数点对齐,大幅提升多元素的阅读体验:

  • 你给出的输出里所有元素的小数点是完全垂直对齐的:前4个元素整数部分是2位数,所以前面补1个空格和最后1个3位整数的120.20321147对齐;倒数第二个元素92.98739小数部分更短,所以后面补了3个空格凑齐和其他元素一致的显示长度。
  • 你可以手动修改NumPy的全局打印参数调整这个规则:执行np.set_printoptions(floatmode='unique')就会关闭对齐效果,每个浮点数按自身最短的可表示长度打印,不会补多余空格。
  • 如果只需要临时查看单个数组的原生格式,直接调用array_weight_kg.tolist()转成Python列表输出即可,不会应用NumPy的对齐规则。

内容的提问来源于stack exchange,提问作者imkusoh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 19:36:03