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

VSCode终端打印Numpy数组不显示小数点后数值该如何解决

解决方案

Numpy默认打印配置会对极小的浮点值做精度截断,非0的小数值会被四舍五入显示为0.,调整np.set_printoptions()的相关参数即可解决。

核心调整参数

  • precision:控制浮点数打印的小数保留位数,默认值为6,当数组内的非0值小于1e-6时,就会被默认规则显示为0.,可根据实际数值精度调高该参数,比如设为10、15等。
  • suppress:控制是否禁用科学计数法,默认值为False,若不想让过小/过大的数值自动切换为科学计数法显示,可以将该参数设为True。

示例代码

import numpy as np

# 调整全局打印配置
np.set_printoptions(precision=10, suppress=True)

# 替换为自己的数组变量后打印即可看到完整数值
print(your_numpy_array)

前置验证

可以先执行print(your_numpy_array.max())输出数组的最大值,确认数组本身确实存在非0值,排除数组本身全为0的情况。

恢复默认配置

如果后续要改回Numpy默认的打印规则,执行以下代码即可:

np.set_printoptions(**np.get_printoptions_defaults())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 02:24:06