我在并排打印从下面的数组值中获得的值时遇到了问题。事实上,我有两个像一样的阵列
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.