NumPy - Perpustakaan Matriks

Paket NumPy berisi pustaka Matrix numpy.matlib. Modul ini memiliki fungsi yang mengembalikan matriks, bukan objek ndarray.

matlib.empty ()

Itu matlib.empty()fungsi mengembalikan matriks baru tanpa menginisialisasi entri. Fungsi tersebut mengambil parameter berikut.

numpy.matlib.empty(shape, dtype, order)

Dimana,

Sr.No. Parameter & Deskripsi
1

shape

int atau tuple dari int mendefinisikan bentuk matriks baru

2

Dtype

Pilihan. Jenis data keluaran

3

order

C atau F

Contoh

import numpy.matlib 
import numpy as np 

print np.matlib.empty((2,2)) 
# filled with random data

Ini akan menghasilkan keluaran sebagai berikut -

[[ 2.12199579e-314,   4.24399158e-314] 
 [ 4.24399158e-314,   2.12199579e-314]]

numpy.matlib.zeros ()

Fungsi ini mengembalikan matriks yang diisi dengan nol.

import numpy.matlib 
import numpy as np 
print np.matlib.zeros((2,2))

Ini akan menghasilkan keluaran sebagai berikut -

[[ 0.  0.] 
 [ 0.  0.]]

numpy.matlib.ones ()

Fungsi ini mengembalikan matriks yang diisi dengan 1s.

import numpy.matlib 
import numpy as np 
print np.matlib.ones((2,2))

Ini akan menghasilkan keluaran sebagai berikut -

[[ 1.  1.] 
 [ 1.  1.]]

numpy.matlib.eye ()

Fungsi ini mengembalikan matriks dengan 1 di sepanjang elemen diagonal dan nol di tempat lain. Fungsi tersebut mengambil parameter berikut.

numpy.matlib.eye(n, M,k, dtype)

Dimana,

Sr.No. Parameter & Deskripsi
1

n

Jumlah baris dalam matriks yang dihasilkan

2

M

Jumlah kolom, defaultnya n

3

k

Indeks diagonal

4

dtype

Jenis data keluaran

Contoh

import numpy.matlib 
import numpy as np 
print np.matlib.eye(n = 3, M = 4, k = 0, dtype = float)

Ini akan menghasilkan keluaran sebagai berikut -

[[ 1.  0.  0.  0.] 
 [ 0.  1.  0.  0.] 
 [ 0.  0.  1.  0.]]

numpy.matlib.identity ()

Itu numpy.matlib.identity()fungsi mengembalikan matriks Identitas dari ukuran yang diberikan. Matriks identitas adalah matriks persegi dengan semua elemen diagonal sebagai 1.

import numpy.matlib 
import numpy as np 
print np.matlib.identity(5, dtype = float)

Ini akan menghasilkan keluaran sebagai berikut -

[[ 1.  0.  0.  0.  0.] 
 [ 0.  1.  0.  0.  0.] 
 [ 0.  0.  1.  0.  0.] 
 [ 0.  0.  0.  1.  0.] 
 [ 0.  0.  0.  0.  1.]]

numpy.matlib.rand ()

Itu numpy.matlib.rand() fungsi mengembalikan matriks dengan ukuran tertentu yang diisi dengan nilai acak.

Contoh

import numpy.matlib 
import numpy as np 
print np.matlib.rand(3,3)

Ini akan menghasilkan keluaran sebagai berikut -

[[ 0.82674464  0.57206837  0.15497519] 
 [ 0.33857374  0.35742401  0.90895076] 
 [ 0.03968467  0.13962089  0.39665201]]

Notebahwa matriks selalu dua dimensi, sedangkan ndarray adalah larik n berdimensi. Kedua objek tersebut dapat dikonversi.

Contoh

import numpy.matlib 
import numpy as np  

i = np.matrix('1,2;3,4') 
print i

Ini akan menghasilkan keluaran sebagai berikut -

[[1  2] 
 [3  4]]

Contoh

import numpy.matlib 
import numpy as np  

j = np.asarray(i) 
print j

Ini akan menghasilkan keluaran sebagai berikut -

[[1  2] 
 [3  4]]

Contoh

import numpy.matlib 
import numpy as np  

k = np.asmatrix (j) 
print k

Ini akan menghasilkan keluaran sebagai berikut -

[[1  2] 
 [3  4]]