Can anybody elaborate the use of c_ in numpy?
Say we have:
- a = array([[1, 2, 3],
- [4, 5, 6]])
The zeroth item along the first axis is:
- >>> a[0,:]
- array([1, 2, 3])
So, the first axis is rows.
The zeroth item along the second axis is:
- >>> a[:,0]
- array([1, 4])
So, the second axis is columns.
If we also have:
- b = array([[7, 8, 9],
- [10, 11, 12]])
We can concatenate them along the first axis:
- >>> r_[a, b]
- array([[ 1, 2, 3],
- [ 4, 5, 6],
- [ 7, 8, 9],
- [10, 11, 12]])
So, stack them on top of each other.
Or along the second axis:
- >>> c_[a, b]
- array([[ 1, 2, 3, 7, 8, 9],
- [ 4, 5, 6, 10, 11, 12]])
So, put them next to each other.
È utile, come dice la documentazione, per costruire gli array - per esempio se avete un ciclo `for` o qualcosa che costruisce un array colonna per colonna, l'helper `c_` sarà utile. Idem se lo costruisci riga per riga, con `r_`.
P.S. Spero che sia chiaro da dove vengono i nomi `r_` e `c_` :D
Articoli simili
- Quali sono le vostre teorie del complotto preferite di Rick and Morty, per quanto semplici o elaborate?
- Has anybody bought the MI 4C Pro Android TV? What is the opinion? Is it worth it?
- Is anybody willing to share their hero to zero journey in the stock market?
- How can we use smartphone to make youtube educational video tutorials?