Python/NumPy:np.set\u printoptions()为什么不能工作并打印更宽的行?

2024-06-16 09:25:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想打印我的一维NumPy数组tps,不需要任何换行符。我试着添加

np.set_printoptions(threshold=sys.maxsize, linewidth=100, suppress=True, precision=3, floatmode="maxprec")

无论是在脚本开始时还是在函数开始时,它仍然是这样打印的:

[     8  61951 141472  76105   4116      0   5004   1244   3004      0      0      0      0      0
  73079      0    273      0   1275     21     48]

另外,我还尝试使用

print(np.array2string(tps, max_line_width=100))

但无济于事。 IDE打印长字符串而没有任何换行符,所以这不是我的IDE的错(PyCharm,AFAIK没有控制台线宽选项)

如何在一行上打印数组


Tags: numpytruethresholdnpsys数组ideprecision