summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/numpy/ma/__pycache__/__init__.cpython-312.pyc
blob: f5ec9b32a5fee78d9ac751ce1f84d5a2510f0a02 (plain)
ofshex dumpascii
0000 cb 0d 0d 0a 00 00 00 00 0d fd a7 68 7e 05 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 ...........h~...................
0020 00 00 00 00 00 f3 8e 00 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 6d 02 5a 02 6d 03 5a 03 01 00 ............d.Z.d.d.l.m.Z.m.Z...
0040 64 01 64 03 6c 02 ad 02 01 00 64 01 64 03 6c 03 ad 02 01 00 64 04 64 05 67 02 5a 04 65 04 65 02 d.d.l.....d.d.l.....d.d.g.Z.e.e.
0060 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 0d 00 00 5a 04 65 04 65 03 6a 08 j...................z...Z.e.e.j.
0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 0d 00 00 5a 04 64 06 64 07 6c 05 6d 06 ..................z...Z.d.d.l.m.
00a0 5a 06 01 00 02 00 65 06 65 07 ab 01 00 00 00 00 00 00 5a 08 5b 06 79 08 29 09 61 84 04 00 00 0a Z.....e.e.........Z.[.y.).a.....
00c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 4d 61 73 6b 65 64 20 41 72 72 61 79 73 0a 3d 3d 3d 3d =============.Masked.Arrays.====
00e0 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 72 72 61 79 73 20 73 6f 6d 65 74 69 6d 65 73 20 63 6f 6e 74 =========..Arrays.sometimes.cont
0100 61 69 6e 20 69 6e 76 61 6c 69 64 20 6f 72 20 6d 69 73 73 69 6e 67 20 64 61 74 61 2e 20 20 57 68 ain.invalid.or.missing.data...Wh
0120 65 6e 20 64 6f 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 0a 6f 6e 20 73 75 63 68 20 61 72 72 61 en.doing.operations.on.such.arra
0140 79 73 2c 20 77 65 20 77 69 73 68 20 74 6f 20 73 75 70 70 72 65 73 73 20 69 6e 76 61 6c 69 64 20 ys,.we.wish.to.suppress.invalid.
0160 76 61 6c 75 65 73 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 70 75 72 70 6f 73 65 20 6d 61 73 values,.which.is.the.purpose.mas
0180 6b 65 64 0a 61 72 72 61 79 73 20 66 75 6c 66 69 6c 6c 20 28 61 6e 20 65 78 61 6d 70 6c 65 20 6f ked.arrays.fulfill.(an.example.o
01a0 66 20 74 79 70 69 63 61 6c 20 75 73 65 20 69 73 20 67 69 76 65 6e 20 62 65 6c 6f 77 29 2e 0a 0a f.typical.use.is.given.below)...
01c0 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 65 78 61 6d 69 6e 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 For.example,.examine.the.followi
01e0 6e 67 20 61 72 72 61 79 3a 0a 0a 3e 3e 3e 20 78 20 3d 20 6e 70 2e 61 72 72 61 79 28 5b 32 2c 20 ng.array:..>>>.x.=.np.array([2,.
0200 31 2c 20 33 2c 20 6e 70 2e 6e 61 6e 2c 20 35 2c 20 32 2c 20 33 2c 20 6e 70 2e 6e 61 6e 5d 29 0a 1,.3,.np.nan,.5,.2,.3,.np.nan]).
0220 0a 57 68 65 6e 20 77 65 20 74 72 79 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 6d 65 .When.we.try.to.calculate.the.me
0240 61 6e 20 6f 66 20 74 68 65 20 64 61 74 61 2c 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 75 6e an.of.the.data,.the.result.is.un
0260 64 65 74 65 72 6d 69 6e 65 64 3a 0a 0a 3e 3e 3e 20 6e 70 2e 6d 65 61 6e 28 78 29 0a 6e 61 6e 0a determined:..>>>.np.mean(x).nan.
0280 0a 54 68 65 20 6d 65 61 6e 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 20 75 73 69 6e 67 20 72 6f .The.mean.is.calculated.using.ro
02a0 75 67 68 6c 79 20 60 60 6e 70 2e 73 75 6d 28 78 29 2f 6c 65 6e 28 78 29 60 60 2c 20 62 75 74 20 ughly.``np.sum(x)/len(x)``,.but.
02c0 73 69 6e 63 65 0a 61 6e 79 20 6e 75 6d 62 65 72 20 61 64 64 65 64 20 74 6f 20 60 60 4e 61 4e 60 since.any.number.added.to.``NaN`
02e0 60 20 5b 31 5d 5f 20 70 72 6f 64 75 63 65 73 20 60 60 4e 61 4e 60 60 2c 20 74 68 69 73 20 64 6f `.[1]_.produces.``NaN``,.this.do
0300 65 73 6e 27 74 20 77 6f 72 6b 2e 20 20 45 6e 74 65 72 0a 6d 61 73 6b 65 64 20 61 72 72 61 79 73 esn't.work...Enter.masked.arrays
0320 3a 0a 0a 3e 3e 3e 20 6d 20 3d 20 6e 70 2e 6d 61 2e 6d 61 73 6b 65 64 5f 61 72 72 61 79 28 78 2c :..>>>.m.=.np.ma.masked_array(x,
0340 20 6e 70 2e 69 73 6e 61 6e 28 78 29 29 0a 3e 3e 3e 20 6d 0a 6d 61 73 6b 65 64 5f 61 72 72 61 79 .np.isnan(x)).>>>.m.masked_array
0360 28 64 61 74 61 3d 5b 32 2e 30 2c 20 31 2e 30 2c 20 33 2e 30 2c 20 2d 2d 2c 20 35 2e 30 2c 20 32 (data=[2.0,.1.0,.3.0,.--,.5.0,.2
0380 2e 30 2c 20 33 2e 30 2c 20 2d 2d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 73 6b 3d .0,.3.0,.--],..............mask=
03a0 5b 46 61 6c 73 65 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 2c 20 46 61 6c 73 [False,.False,.False,.True,.Fals
03c0 65 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 5d 2c 0a 20 20 20 20 20 20 66 69 e,.False,.False,.True],.......fi
03e0 6c 6c 5f 76 61 6c 75 65 3d 31 65 2b 32 30 29 0a 0a 48 65 72 65 2c 20 77 65 20 63 6f 6e 73 74 72 ll_value=1e+20)..Here,.we.constr
0400 75 63 74 20 61 20 6d 61 73 6b 65 64 20 61 72 72 61 79 20 74 68 61 74 20 73 75 70 70 72 65 73 73 uct.a.masked.array.that.suppress
0420 20 61 6c 6c 20 60 60 4e 61 4e 60 60 20 76 61 6c 75 65 73 2e 20 20 57 65 0a 6d 61 79 20 6e 6f 77 .all.``NaN``.values...We.may.now
0440 20 70 72 6f 63 65 65 64 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 6d 65 61 6e 20 6f .proceed.to.calculate.the.mean.o
0460 66 20 74 68 65 20 6f 74 68 65 72 20 76 61 6c 75 65 73 3a 0a 0a 3e 3e 3e 20 6e 70 2e 6d 65 61 6e f.the.other.values:..>>>.np.mean
0480 28 6d 29 0a 32 2e 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 0a 0a 2e 2e 20 5b 31 5d 20 4e (m).2.6666666666666665.....[1].N
04a0 6f 74 2d 61 2d 4e 75 6d 62 65 72 2c 20 61 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 76 61 ot-a-Number,.a.floating.point.va
04c0 6c 75 65 20 74 68 61 74 20 69 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 6e 0a 20 20 20 lue.that.is.the.result.of.an....
04e0 20 20 20 20 69 6e 76 61 6c 69 64 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 2e 2e 20 6d 6f 64 75 6c ....invalid.operation......modul
0500 65 61 75 74 68 6f 72 3a 3a 20 50 69 65 72 72 65 20 47 65 72 61 72 64 2d 4d 61 72 63 68 61 6e 74 eauthor::.Pierre.Gerard-Marchant
0520 0a 2e 2e 20 6d 6f 64 75 6c 65 61 75 74 68 6f 72 3a 3a 20 4a 61 72 72 6f 64 20 4d 69 6c 6c 6d 61 ....moduleauthor::.Jarrod.Millma
0540 6e 0a 0a e9 01 00 00 00 29 02 da 04 63 6f 72 65 da 06 65 78 74 72 61 73 29 01 da 01 2a 72 03 00 n.......)...core..extras)...*r..
0560 00 00 72 04 00 00 00 e9 00 00 00 00 29 01 da 0c 50 79 74 65 73 74 54 65 73 74 65 72 4e 29 09 da ..r.........)...PytestTesterN)..
0580 07 5f 5f 64 6f 63 5f 5f da 00 72 03 00 00 00 72 04 00 00 00 da 07 5f 5f 61 6c 6c 5f 5f da 13 6e .__doc__..r....r......__all__..n
05a0 75 6d 70 79 2e 5f 70 79 74 65 73 74 74 65 73 74 65 72 72 07 00 00 00 da 08 5f 5f 6e 61 6d 65 5f umpy._pytesttesterr......__name_
05c0 5f da 04 74 65 73 74 a9 00 f3 00 00 00 00 fa 58 2f 68 6f 6d 65 2f 62 6c 61 63 6b 68 61 6f 2f 75 _..test........X/home/blackhao/u
05e0 69 75 63 2d 63 6f 75 72 73 65 2d 67 72 61 70 68 2f 2e 76 65 6e 76 2f 6c 69 62 2f 70 79 74 68 6f iuc-course-graph/.venv/lib/pytho
0600 6e 33 2e 31 32 2f 73 69 74 65 2d 70 61 63 6b 61 67 65 73 2f 6e 75 6d 70 79 2f 6d 61 2f 5f 5f 69 n3.12/site-packages/numpy/ma/__i
0620 6e 69 74 5f 5f 2e 70 79 fa 08 3c 6d 6f 64 75 6c 65 3e 72 11 00 00 00 01 00 00 00 73 4c 00 00 00 nit__.py..<module>r........sL...
0640 f0 03 01 01 01 f1 02 28 01 04 f7 52 01 00 01 1b dc 00 13 dc 00 15 e0 0b 11 90 38 d0 0a 1c 80 07 .......(...R..............8.....
0660 d8 00 07 88 34 8f 3c 89 3c d1 00 17 80 07 d8 00 07 88 36 8f 3e 89 3e d1 00 19 80 07 e5 00 2c e1 ....4.<.<.........6.>.>.......,.
0680 07 13 90 48 d3 07 1d 80 04 d9 04 10 72 0f 00 00 00 ...H........r....