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]]