Matriks merupakan kumpulan bilangan yang disusun menurut urutan baris dan kolom. Penting untuk mengapit elemen matriks dalam tanda kurung atau tanda kurung. Matriks konstanta adalah jenis matriks yang elemennya sama i. e. elemen tidak berubah terlepas dari nilai indeks apa pun sehingga bertindak sebagai konstanta
Contoh
M = [[ x, x, x ]
[x ,x ,x]
[x, x, x]]
Di sini M adalah matriks konstanta dan x adalah elemen konstanta
Di bawah ini adalah beberapa contoh Matriks Konstan
A = [[ 5 , 5]
[5, 5]]
B = [[ 12, 12, 12, 12, 12, 12]]
Ada berbagai metode dalam modul numpy, yang dapat digunakan untuk membuat matriks konstan seperti numpy. penuh(), numpy. one(), dan numpy. nol()
Menggunakan numpy. penuh() metode
Sintaksis
numpy. penuh(bentuk, isi_nilai, dtype = Tidak ada, pesanan = 'C')
Parameter
- membentuk. Jumlah baris
- memesan. C_contiguous atau F_contiguous
- dtype. [opsional, float(by Default)] Tipe data dari array yang dikembalikan.
- isi_nilai. [bool, opsional] Nilai untuk mengisi array
Pengembalian. ndarray dari konstanta tertentu yang memiliki bentuk, urutan, dan tipe data tertentu
Contoh 1.
Di sini, kita akan membuat matriks konstanta berukuran (2,2) (baris = 2, kolom = 2) dengan nilai konstanta 6. 3
Python3
# import required module
import [[60 60 60] [60 60 60] [60 60 60] [60 60 60]]0
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_1
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_2
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_3
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]4[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]5 [[60 60 60] [60 60 60] [60 60 60] [60 60 60]]6________0______7[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]8[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]7[[1. 1.] [1. 1.]]0[[1. 1.] [1. 1.]]1[[1. 1.] [1. 1.]]2
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_1
[[1. 1.] [1. 1.]]_4
[[1. 1.] [1. 1.]]5[[1. 1.] [1. 1.]]6
Keluaran
[[6.3 6.3] [6.3 6.3]]Contoh 2
Contoh yang mirip dengan yang ditunjukkan di atas
Python3
# import required module
import [[60 60 60] [60 60 60] [60 60 60] [60 60 60]]0
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_1
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_2
[[1 1] [1 1]]2
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]4[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]5 [[60 60 60] [60 60 60] [60 60 60] [60 60 60]]6________21______6[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]8[[1 1] [1 1]]8[[1. 1.] [1. 1.]]0[1 1 1 1 1]0[[1. 1.] [1. 1.]]2
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_1
[[1. 1.] [1. 1.]]_4
[[1. 1.] [1. 1.]]5[[1. 1.] [1. 1.]]6
Keluaran
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]Menggunakan numpy. metode one()
Sintaksis
numpy. satuan (bentuk, tipe d = Tidak ada, urutan = 'C')
Parameter
- membentuk. bilangan bulat atau barisan bilangan bulat
- memesan. C_contiguous atau F_contiguous
- dtype. Tipe data array yang dikembalikan
Pengembalian. ndarray yang telah memberikan bentuk, urutan dan tipe data
Contoh 1
Sekarang, misalkan kita ingin mencetak sebuah matriks yang hanya terdiri dari satu (1s)
Python3
# import required module
import [[60 60 60] [60 60 60] [60 60 60] [60 60 60]]0
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_1
[[0. 0.] [0. 0.]]0
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]4[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]5 [[0. 0.] [0. 0.]]3[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]7[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]8[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]7[[0. 0.] [0. 0.]]7
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_1
[[1. 1.] [1. 1.]]_4
[[1. 1.] [1. 1.]]5[[1. 1.] [1. 1.]]6
Keluaran.
[[1. 1.] [1. 1.]]Di sini secara default, tipe datanya adalah float, maka semua angka ditulis sebagai 1. Perubahan, untuk kode di atas. Sekarang, kami ingin tipe data menjadi bilangan bulat
Python3
# import required module
import [[60 60 60] [60 60 60] [60 60 60] [60 60 60]]0
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_1
[[0 0] [0 0]]_6
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]4[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]5 [[0. 0.] [0. 0.]]3________0______7[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]8[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]7[0 0 0 0 0]3[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]5[0 0 0 0 0]5
[[60 60 60] [60 60 60] [60 60 60] [60 60 60]]_1
[[1. 1.] [1. 1.]]_4
[[1. 1.] [1. 1.]]5[[1. 1.] [1. 1.]]6
Keluaran
[[1 1] [1 1]]Perhatikan perubahan pada dua keluaran terakhir, salah satunya menunjukkan, 1. Dan yang lainnya hanya menampilkan 1, yang berarti kami mengonversi tipe data menjadi integer di tipe kedua. uint8 singkatan unsigned 8-bit integer yang dapat mewakili nilai mulai dari 0 sampai 255