这个数组,我们可以称之为M_vir1
,有大量值为(7713601,)
[ 2.32309127e+14 2.22871759e+14 2.17820810e+14 ..., 1.06466488e+08
1.94144768e+08 0.00000000e+00]
我只想绘制范围8e+11 - 2.4e+14
我该怎么做?
答案 0 :(得分:1)
您可以使用boolean arrays选择满足条件的那些:
M_vir1[(8e+11 < M_vir1) & (M_vir1 < 2.4e+14)]
Out[111]: array([ 2.32309127e+14, 2.22871759e+14, 2.17820810e+14])