Termín prázdná matrice nemá žádné řádky ani sloupce. Matice, která obsahuje chybějící hodnoty, má alespoň jeden řádek a sloupec, stejně jako matice, která obsahuje nuly. Numerický Python ( NumPy ) poskytuje množství užitečných vlastností a funkcí pro operace s numerickými poli a maticemi v Pythonu. Pokud chcete vytvořit prázdnou matici pomocí NumPy. Můžeme použít funkci:
- numpy.prázdný numpy.nuly
1. numpy.empty: Vrátí nové pole daného tvaru a typu bez inicializace položek.
Syntaxe: numpy.empty(shape, dtype=float, order=’C’)
Parametry:
- shape :int nebo tuple of int, tj. tvar pole (5,6) nebo 5.
- dtype data-type, volitelné, tj. požadovaný výstupní datový typ pro pole, např. numpy.int8. Výchozí isumpy.float64.
- order{‚C‘, ‚F‘}, volitelné, výchozí: ‚C‘, tj. zda se mají do paměti ukládat vícerozměrná data v pořadí hlavní řádek (styl C) nebo hlavní sloupec (styl Fortran).
Začněme s prázdnou funkcí v NumPy s ohledem na příklad, že chcete vytvořit prázdnou matici 5 x 5
Příklad 1: Chcete-li vytvořit prázdnou matici o 5 sloupcích a 0 řádcích:
Python3
hodnota řetězce
import> numpy as np> > > x>=> np.empty((>0>,>5>))> print>(>'The value is :'>, x)> > # if we check the matrix dimensions> # using shape:> print>(>'The shape of matrix is :'>, x.shape)> > # by default the matrix type is float64> print>(>'The type of matrix is :'>, x.dtype)> |
>
typy binárních stromů
>
Výstup:
The value is : [] The shape of matrix is : (0, 5) The type of matrix is : float64>
Zde se matice skládá z 0 řádků a 5 sloupců, proto je výsledek „[ ]“. Vezměme si další příklad prázdné funkce v NumPy s ohledem na příklad, že chcete vytvořit prázdnou matici 4 x 2 s nějakými náhodnými čísly.
Příklad 2: Inicializace prázdného pole pomocí očekávaných rozměrů/velikost:
Python3
# import the library> import> numpy as np> > # Here 4 is the number of rows and 2> # is the number of columns> y>=> np.empty((>4>,>2>))> > # print the matrix> print>(>'The matrix is :
'>, y)> > # print the matrix consist of 25 random numbers> z>=> np.empty(>25>)> > # print the matrix> print>(>'The matrix with 25 random values:'>, z)> |
>
>
Výstup :
str na int
Matice je:
[[1.41200958e-316 3.99539825e-306]
[3,38460865e+125 1,06264595e+248]
[1,33360465e+241 6,76067859e-311]
[1,80734135e+185 6,47273003e+170]]Matice s 25 náhodnými hodnotami: [1,28430744e-316 8,00386346e-322 0,00000000e+000 0,00000000e+000
0,00000000e+000 1,16095484e-028 5,28595592e-085 1,04316726e-076
1,75300433e+243 3,15476290e+180 2,45128397e+198 9,25608172e+135
4,73517493e-120 2,16209963e+233 3,99255547e+252 1,03819288e-028
2,16209973e+233 7,35874688e+223 2,34783498e+251 4,52287158e+217
8,78424170e+247 4,62381317e+252 1,47278596e+179 9,08367237e+223
1,16466228e-028]
Zde definujeme počet řádků a sloupců, takže matice je vyplněna náhodnými čísly.
2. numpy.nuly: Vrací nové pole daného tvaru a typu, vyplněné nulami.
Syntaxe: numpy.zeros(shape, dtype=float, order=’C’)
Parametry:
- tvar: int nebo tuple of int, tj. tvar pole (5,6) nebo 5.
- dtype data-type, volitelné, tj. požadovaný výstupní datový typ pro pole, např. numpy.int8. Výchozí je numpy.float64.
- order{‚C‘, ‚F‘}, volitelné, výchozí: ‚C‘, tj. zda se mají do paměti ukládat vícerozměrná data v pořadí hlavní řádek (styl C) nebo hlavní sloupec (styl Fortran).
Začněme s funkcí nul v NumPy s ohledem na příklad, že chcete vytvořit matici s nulami.
Příklad: Chcete-li vytvořit matici nul se 7 sloupci a 5 řádky:
Python3
kali linuxový terminál
import> numpy as np> x>=> np.zeros((>7>,>5>))> > # print the matrix> print>(>'The matrix is :
'>, x)> > # check the type of matrix> x.dtype> |
>
>
Výstup :
The matrix is : [[0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.]] dtype('float64')>