我测试了 PyCharm 和 IDLE,它们都将第 7 个数字打印到第二行。
输入:
import numpy as np
a=np.array([ 1.02090721, 1.02763091, 1.03899317, 1.00630297, 1.00127454, 0.89916715, 1.04486896])
print(a)
输出:
[ 1.02090721 1.02763091 1.03899317 1.00630297 1.00127454 0.89916715
1.04486896]
如何将它们打印在一行中?
原文由 lanselibai 发布,翻译遵循 CC BY-SA 4.0 许可协议
有
np.set_printoptions
允许修改打印的 NumPy 数组的“线宽”:它将在一行中打印所有一维数组。对于多维数组,它不会那么容易工作。
与 此处 类似,如果您只是想 临时 更改它,则可以使用上下文管理器:
然后你像这样使用它(假设是新的解释器会话):