Bagaimana Anda mengisi array dengan konstanta di python?

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

Bagaimana Anda mengisi array dengan nilai di Python?

Gunakan Fungsi NumPy fill() untuk Mengisi Array Dengan Nilai. Fungsi NumPy fill() digunakan untuk mengisi array NumPy yang sudah ada dengan nilai yang sama. Fungsi ini mengambil nilai dan tipe data sebagai parameter masukan dan mengisi larik dengan nilai yang ditentukan.

Bagaimana Anda membuat array konstan dengan Python?

Ada berbagai metode dalam modul numpy, yang dapat digunakan untuk membuat matriks konstanta seperti numpy. .
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

Bagaimana Anda mengisi array dengan nilai tertentu?

Metode fill() mengisi elemen tertentu dalam larik dengan nilai. Metode fill() menimpa array asli. Posisi awal dan akhir dapat ditentukan. Jika tidak, semua elemen akan terisi.

Bisakah Anda menambahkan konstanta ke array?

Anda dapat menggunakan konstanta dalam rumus array atau konstanta itu sendiri .

Postingan terbaru

LIHAT SEMUA