NP.IDENTITY: Apa itu fungsi numpy identity () dalam python – Codewithaden

Fungsi identitas () didefinisikan di bawah perpustakaan numpy yang dapat diimpor sebagai impor numpy . Kami dapat membuat array multidimensi dan memperoleh statistik matematika lainnya dengan bantuan Numpy . Dalam artikel hari ini, mari kita lihat apa itu Identity Array atau Matrix dan bagaimana membuatnya.

NP.Identity

Itu np identitas() adalah fungsi perpustakaan numpy yang mengembalikan identitas Himpunan , jumlah baris (dan kolom) dalam output n x n. Itu identitas Himpunan adalah array persegi dengan yang ada diagonal utama.

Sintaksis

numpy.identity(N,  dtype=)
 

Parameter

  1. N: Ini mewakili jumlah baris atau kolom dalam array 2D.
  2. DTYPE: Ini menunjukkan jenis data dari array yang dikembalikan. Ini sepenuhnya opsional, dan secara default, itu mengapung.

Nilai pengembalian

Itu numpy.identity () Metode mengembalikan array 2D bentuk, n x n, yaitu, matriks di mana semua elemen sama dengan nol, kecuali untuk diagonal utama, yang nilainya sama dengan satu.

Contoh program

Tulis program Python untuk menunjukkan kerja metode numpy.identity ().

import numpy as np

# 2x2 matrix with 1's on main diagnol
a = np.identity(2, dtype=float)
print("Matrix a : \n", a)
# 3x3 matrix with 1's on main diagonal
b = np.identity(3)
print("\nMatrix b : \n", b)
# 3x3 matrix with 1's on main diagonal with string datatype
c = np.identity(3, dtype=str)
print("\nMatrix c : \n", c)
# 3x3 matrix with 1's on main diagonal with int datatype
d = np.identity(3, dtype=int)
print("\nMatrix d : \n", d) 

Keluaran

Matrix a :
 [[1. 0.]
 [0. 1.]]

Matrix b :
 [[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]]

Matrix c :
 [['1' '' '']
 ['' '1' '']
 ['' '' '1']]

Matrix d :
 [[1 0 0]
 [0 1 0]
 [0 0 1]] 

Penjelasan

Di 1 st Jumlah fungsi baris dan kolom adalah 2. Jadi, matriks 2 x 2 ditampilkan, memiliki diagonal utamanya dengan nilai 1 dengan tipe pengembalian sebagai pelampung. Di sini, nilai float dikembalikan karena fungsi identitas memiliki tipe pengembalian float secara default.

Di 2 nd Jumlah fungsi baris adalah 3, dan kolomnya adalah 3. Jadi, matriks 3 x 3 ditampilkan, memiliki diagonal utamanya sebagai 1 dengan tipe pengembalian sebagai pelampung.

3 rd Jumlah fungsi baris adalah 3, dan kolom adalah 3, jadi matriks 3 x 3 ditampilkan, memiliki diagonal utamanya sebagai 1 dengan tipe pengembalian sebagai string. Dan nilai -nilai lain diinisialisasi ke karakter kosong, yang menggambarkan nilai yang sama dengan nol.

Di 4 th Jumlah fungsi baris adalah 3, dan kolomnya adalah 3. Jadi, matriks 3 x 3 ditampilkan, memiliki diagonal utamanya sebagai 1 dengan tipe pengembalian sebagai int.

Itu saja untuk np.identity () metode.

Lihat juga

Numpy Reshape ()

Numpy ravel ()

Numpy compress ()

Numpy Reshape ()

Tempat numpy ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *