并排排列和打印numpy数组值



我在并排打印从下面的数组值中获得的值时遇到了问题。事实上,我有两个像一样的阵列

x=np.arange(1.0,10.0,0.5)
y=np.arange(1.0,10.0,0.4)

我想打印x和y值,如下

x        y
1.0      1.0
1.5      1.4
2.0      1.8   
2.5      2.2
3.0      2.6
...      ...

我试着把numpy作为np导入x=np.arange(1.0,10.0,0.5(y=np.arange(1.0,10.0,0.4(打印(x,y(

但它并没有打印出我想要的东西。有人能帮我完成这项工作吗。谢谢

您可以使用zip遍历两个数组的元素,然后打印出这些元素。

import numpy as np
x=np.arange(1.0,10.0,0.5)
y=np.arange(1.0,10.0,0.4)
print("x   y")
for a,b in zip(x,y):
print(a,b)

但是,只有当两个数组的大小相同时,这才会起作用。如果数组大小不相同,您可能需要查看itertools.zip_lengesthttps://docs.python.org/3/library/itertools.html#itertools.zip_longest.

最新更新