我测试了PyCharm和IDLE,他们都把第七个数字打印到第二行。
输入:
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]
我怎样才能把它们打印成一行?
有^{} 允许修改打印的NumPy数组的“线宽”:
它将在一行中打印所有1D数组。对于多维数组,它不会那么容易工作。
与here类似,如果您只想暂时更改以下内容,则可以使用contextmanager:
然后你就这样使用它(假设是新的解释器会话):
如果您想要定制的} :
str(a)
版本,答案是^{如果要更改every数组的打印输出,请参见^{} 。
打印时键入cast to a list。
这将在一行上打印。
相关问题 更多 >
编程相关推荐