我正在尝试创建一个numpy数组,然后使用该数组中的一系列数据。
例如,
import numpy as np
x2 = np.linspace(-2,2,100)
for i in range(len(x2)):
print(x2[i])
这打印出从-2到2的100个数字,我如何使用这个数组并打印出从-2到1的值?我打算做的不仅仅是打印范围,这只是提高我理解力的垫脚石。如果不可能,你会怎么推荐呢?
答案 0 :(得分:1)
使用masks非常简单:
.wiki
更惯用的方法是:
for i in range(len(x2[x2<=1])):
print(x2[i])
甚至只是:
for i in x2[x2<=1]:
print(i)
虽然后者会打印print(x2[x2<=1])
的{{1}}方法的返回值,而不是逐行打印每个值。