1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| from numpy import array,arange
tab = array([[ 1.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.20000000e+02,
0.00000000e+00, 1.20000000e+02, 2.50000000e-01, 0.00000000e+00,
2.50000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 2.00000000e+00, 1.20000000e+02, 0.00000000e+00, 2.40000000e+02,
0.00000000e+00, 2.40000000e+02, 2.50000000e-01, 1.20000000e+02,
2.50000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 3.00000000e+00, 2.40000000e+02, 0.00000000e+00, 3.60000000e+02,
0.00000000e+00, 3.60000000e+02, 2.50000000e-01, 2.40000000e+02,
2.50000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 4.00000000e+00, 0.00000000e+00, 2.50000000e-01, 4.00000000e+01,
2.50000000e-01, 4.00000000e+01, 5.00000000e-01, 0.00000000e+00,
5.00000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 5.00000000e+00, 4.00000000e+01, 2.50000000e-01, 8.00000000e+01,
2.50000000e-01, 8.00000000e+01, 5.00000000e-01, 4.00000000e+01,
5.00000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 211., 61.1, 2., 67.95622,\
2., 67.92450, 2.25, 61.1321,\
2.25, 0.84600002, 0.68400, 0.84100,\
0.84200, 0.71600, 0.83600, 0.75999],\
[ 6.00000000e+00, 8.00000000e+01, 2.50000000e-01, 1.20000000e+02,
2.50000000e-01, 1.20000000e+02, 5.00000000e-01, 8.00000000e+01,
5.00000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 7.00000000e+00, 1.20000000e+02, 2.50000000e-01, 1.60000000e+02,
2.50000000e-01, 1.60000000e+02, 5.00000000e-01, 1.20000000e+02,
5.00000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 8.00000000e+00, 1.60000000e+02, 2.50000000e-01, 2.00000000e+02,
2.50000000e-01, 2.00000000e+02, 5.00000000e-01, 1.60000000e+02,
5.00000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 9.00000000e+00, 2.00000000e+02, 2.50000000e-01, 2.40000000e+02,
2.50000000e-01, 2.40000000e+02, 5.00000000e-01, 2.00000000e+02,
5.00000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00],\
[ 1.00000000e+01, 2.40000000e+02, 2.50000000e-01, 2.80000000e+02,
2.50000000e-01, 2.80000000e+02, 5.00000000e-01, 2.40000000e+02,
5.00000000e-01, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00,
-1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00]])
lin,col = tab.shape
print 'tab =\n',tab,'\n'
a,b = 62,2
ligneFalse = [-1]*col
for ln in tab:
if a>=ln[1] and a<ln[3] and b>=ln[2] and b<ln[8] :
print ln
continue
print ligneFalse |