Commit 1550ad7c3c240627d0871a2057f96ae4c41b9f60

Authored by Rémi Emonet
1 parent 6a819cdff2
Exists in master

np to test

Showing 18 changed files with 262 additions and 0 deletions

chunks/q/np-access-1.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017333322</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.random.uniform(0, 200, (10, 5))
  7 +print(...)
  8 +{bigger}
  9 +```
  10 +- Que mettre à la place de « ... » pour afficher la 3ème valeur de la 25ème ligne ?
  11 + 1. autre
  12 + 1. a[24, 2]
  13 + 1. a[25, 3]
  14 + 1. a[3, 25]
chunks/q/np-access-2.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017332233</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.random.uniform(0, 200, (10, 5))
  7 +print(...)
  8 +{bigger}
  9 +```
  10 +- Que mettre à la place de « ... » pour afficher la 3ème valeur de la 5ème ligne ?
  11 + 1. a[4, 2]
  12 + 1. autre
  13 + 1. a[5, 3]
  14 + 1. a[3, 5]
chunks/q/np-aggr-shape-1.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101215</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 5))
  7 +b = np.sum(a)
  8 +print(b.shape)
  9 +{bigger}
  10 +```
  11 +- Qu'affiche le code ci dessus ?
  12 + 1. autre // un nombre donc « () » (n-uplet à 0 élément)
  13 + 1. (10,)
  14 + 1. (5,)
  15 + 1. (10, 5)
chunks/q/np-aggr-shape-2.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101225</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 5))
  7 +b = np.sum(a, axis=1)
  8 +print(b.shape)
  9 +{bigger}
  10 +```
  11 +- Qu'affiche le code ci dessus ?
  12 + 1. (10,)
  13 + 1. (5,)
  14 + 1. (10, 5)
  15 + 1. 5
chunks/q/np-aggr-shape-3.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101235</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 5))
  7 +b = np.sum(a, axis=0)
  8 +print(b.shape)
  9 +{bigger}
  10 +```
  11 +- Qu'affiche le code ci dessus ?
  12 + 1. (5,)
  13 + 1. (10,)
  14 + 1. (10, 5)
  15 + 1. autre
chunks/q/np-aggr-shape-4.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101245</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 5))
  7 +b = np.sum(a, axis=1, keepdims=True)
  8 +print(b.shape)
  9 +{bigger}
  10 +```
  11 +- Qu'affiche le code ci dessus ?
  12 + 1. (10, 1)
  13 + 1. (10,)
  14 + 1. (10, 5)
  15 + 1. 10
chunks/q/np-shape-1.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017200530</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 5))
  7 +print(a.shape)
  8 +{bigger}
  9 +```
  10 +- Qu'affiche le code ci dessus ?
  11 + 1. (10, 5)
  12 + 1. 10
  13 + 1. 5
  14 + 1. autre
chunks/q/np-shape-2.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017100520</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones([10, 5])
  7 +print(a.shape)
  8 +{bigger}
  9 +```
  10 +- Qu'affiche le code ci dessus ?
  11 + 1. (10, 5)
  12 + 1. 10
  13 + 1. 5
  14 + 1. autre
chunks/q/np-shape-3.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101230</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 4))
  7 +b = a + a
  8 +print(b.shape)
  9 +{bigger}
  10 +```
  11 +- Qu'affiche le code ci dessus ?
  12 + 1. (10, 4)
  13 + 1. (10, 8)
  14 + 1. (20, 4)
  15 + 1. autre
chunks/q/np-shape-4.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101240</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 5))
  7 +print(a.shape[1])
  8 +{bigger}
  9 +```
  10 +- Qu'affiche le code ci dessus ?
  11 + 1. 10
  12 + 1. (10, 5)
  13 + 1. 5
  14 + 1. autre
chunks/q/np-shape-5.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101250</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 4, 5))
  7 +print(len(a.shape))
  8 +{bigger}
  9 +```
  10 +- Qu'affiche le code ci dessus ?
  11 + 1. 3
  12 + 1. (10, 4, 5)
  13 + 1. 4
  14 + 1. autre
chunks/q/np-shape-6.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101261</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 4, 5))
  7 +print(a.shape[1])
  8 +{bigger}
  9 +```
  10 +- Qu'affiche le code ci dessus ?
  11 + 1. 4
  12 + 1. 3
  13 + 1. (10, 4, 5)
  14 + 1. autre
chunks/q/np-shape-slice-1.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101211</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 4, 6))
  7 +b = a[:, :, 2]
  8 +print(b.shape)
  9 +{bigger}
  10 +```
  11 +- Qu'affiche le code ci dessus ?
  12 + 1. (10, 4)
  13 + 1. (10, 4, 1)
  14 + 1. (10, 4, 3)
  15 + 1. autre
chunks/q/np-shape-slice-1b.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101213</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 4, 6))
  7 +b = a[:, 2, :]
  8 +print(b.shape)
  9 +{bigger}
  10 +```
  11 +- Qu'affiche le code ci dessus ?
  12 + 1. (10, 6)
  13 + 1. (10, 4)
  14 + 1. (4, 6)
  15 + 1. autre
chunks/q/np-shape-slice-2.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017101222</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.ones((10, 4, 6))
  7 +b = a[2:, ::2, 2]
  8 +print(b.shape)
  9 +{bigger}
  10 +```
  11 +
  12 +Qu'affiche le code ci dessus ?
  13 +- {slide}
  14 + 1. (8, 2)
  15 + 1. (8, 4, 3)
  16 + 1. (4, 3)
  17 + 1. autre
chunks/q/np-slice-1.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017332233</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.random.uniform(0, 200, (10, 5))
  7 +print(...)
  8 +{bigger}
  9 +```
  10 +- Que mettre à la place de « ... » pour afficher les 2 premières lignes de `a` ?
  11 + 1. autre // a[:2, :]
  12 + 1. a[:3, :]
  13 + 1. a[:, :3]
  14 + 1. a[3,]
chunks/q/np-slice-2.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017332223</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.random.uniform(0, 200, (10, 5))
  7 +print(...)
  8 +{bigger}
  9 +```
  10 +- Que mettre à la place de « ... » pour afficher les 2 premières colonnes de `a` ?
  11 + 1. a[:, :2]
  12 + 1. a[:2, :]
  13 + 1. a[:, 2]
  14 + 1. a[2, :]
chunks/q/np-slice-3.md View file @ 1550ad7
  1 +## {q}
  2 +- <span>2017332243</span>
  3 +```python
  4 +import numpy as np
  5 +
  6 +a = np.random.uniform(0, 200, (10, 5))
  7 +print(...)
  8 +{bigger}
  9 +```
  10 +- Que mettre à la place de « ... » pour afficher les 2 dernières lignes de `a` ?
  11 + 1. autre // 2 ok
  12 + 1. a[-2:, :] // ok (meilleur)
  13 + 1. a[8:, 0:5] // ok
  14 + 1. a[:-2, :]