Mercurial > hg > tvii
comparison tests/test_broadcasting.py @ 15:926c127305fa
[np] this is how broadcasting works
| author | Jeff Hammel <k0scist@gmail.com> |
|---|---|
| date | Sun, 03 Sep 2017 12:11:03 -0700 |
| parents | ec5f97abf8ed |
| children |
comparison
equal
deleted
inserted
replaced
| 14:ec5f97abf8ed | 15:926c127305fa |
|---|---|
| 13 [1.2, 104., 52., 8.], # protein | 13 [1.2, 104., 52., 8.], # protein |
| 14 [1.8, 135., 99., 0.9]] # fat | 14 [1.8, 135., 99., 0.9]] # fat |
| 15 | 15 |
| 16 class TestBroadcasting(unittest.TestCase): | 16 class TestBroadcasting(unittest.TestCase): |
| 17 def test_basic(self): | 17 def test_basic(self): |
| 18 """example of braodcasting""" | 18 """example of broadcasting""" |
| 19 | |
| 20 A = np.array(calories) | |
| 21 cal = A.sum(axis=0) | |
| 22 print (cal) | |
| 23 percentage = 100*A/cal.reshape(1,4) | |
| 24 print (percentage) | |
| 19 | 25 |
| 20 if __name__ == '__main__': | 26 if __name__ == '__main__': |
| 21 unittest.main() | 27 unittest.main() |
