Cách tạo ma trận nhận dạng trong python bằng cách sử dụng numpy

NumPy. Tạo ma trận nhận dạng 3x3 Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 50. 48 [UTC/GMT +8 giờ]

NumPy. Bài Tập Cơ Bản-16 Có Lời Giải

Viết chương trình NumPy để tạo ma trận nhận dạng 3x3

Giải pháp mẫu

Mã Python

import numpy as np
array_2D=np.identity[3]
print['3x3 matrix:']
print[array_2D]

Đầu ra mẫu

3x3 matrix:
[[ 1.  0.  0.]
 [ 0.  1.  0.]
 [ 0.  0.  1.]]                         

Trình bày bằng hình ảnh


Trình chỉnh sửa mã Python-Numpy

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình NumPy để tạo một mảng gồm tất cả các số nguyên chẵn từ 30 đến 70.
Tiếp theo. Viết chương trình NumPy để tạo một số ngẫu nhiên trong khoảng từ 0 đến 1.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



con trăn. Lời khuyên trong ngày

Thành viên điều hành

Làm cho nó rất thuận tiện để tìm hiểu xem một nhóm con có tồn tại trong một đối tượng dữ liệu hay không

lst = "5, 10, 50, 100, 500"
for j in lst:
    if j == str[0]:
        print[j, end="|"]

đầu ra

0|0|0|0|0|0| 

ví dụ không có trong

lst = list[range[50]]

if 100 not in lst:
    print["Value is out of range"]

đầu ra

Value is out of range
Đang tải.

 

  • bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Lời giải - THAM GIA
  • Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
  • JavaScript cơ bản - Bài tập, Thực hành, Lời giải
  • Mảng Java. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Sợi dây
  • Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C++. Bài tập, Luyện tập, Lời giải
  • Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
  • Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
  • Công cụ chuyển đổi
  • JavaScript. Xác thực biểu mẫu HTML

Chúng ta có thể tạo ma trận nhận dạng numpy với numpy. chức năng nhận dạng []. Chúng ta có thể tham số hóa n [số hàng] và kiểu dữ liệu làm tham số. Trên thực tế, ma trận đơn vị là một Ma trận vuông với tất cả các phần tử bằng 0 ngoại trừ phần tử ở đường chéo chính của ma trận. Phần tử đường chéo chính này sẽ là một

1. Tạo ma trận nhận dạng NumPy [Thực hiện]-

Nó là một mã dòng duy nhất. Tất cả những gì chúng ta cần gọi nó với các tham số. Nó sẽ trả về mảng numpy danh tính

Bước 1. Nhập Numpy-

Chúng ta cần nhập mô-đun numpy trong bước đầu tiên. Vì chúng tôi chỉ có thể sử dụng bất kỳ chức năng nào của bất kỳ mô-đun nào sau khi nhập mô-đun

import numpy as np

Bước 2. tạo ma trận nhận dạng –

Ở đây chúng ta sẽ gọi numpy. danh tính [] với số lượng hàng làm tham số. Nó sẽ tạo Ma trận nhận dạng của hình dạng đó

Trong bài viết này, chúng tôi sẽ thảo luận về các bước và trực giác để tạo ma trận nhận dạng và hiển thị các ví dụ bằng Python

Mục lục

  • Giới thiệu
  • Giải thích ma trận nhận dạng
  • Thuộc tính ma trận nhận dạng
  • Ma trận nhận dạng trong Python
  • Sự kết luận

Giới thiệu

Ma trận đơn vị [I] thường thấy trong rất nhiều biểu thức ma trận trong đại số tuyến tính

Tại thời điểm này, bạn nên làm quen với những gì một ma trận đại diện vì sẽ rất hữu ích để hiểu ý nghĩa đằng sau ma trận đồng nhất

Để tiếp tục làm theo hướng dẫn này, chúng ta sẽ cần thư viện Python sau. cục mịch

Nếu bạn chưa cài đặt chúng, vui lòng mở “Command Prompt” [trên Windows] và cài đặt chúng bằng mã sau

pip install numpy

Giải thích ma trận nhận dạng

Chúng ta đã biết ma trận là gì, nhưng chính xác thì ma trận đồng nhất là gì và nó được sử dụng như thế nào?

Ma trận đơn vị I_n là một ma trận vuông cấp n chứa đầy các số 1 trên đường chéo chính và các số 0 ở mọi nơi khác

Đây là vài ví dụ

Hình ảnh của tác giả

và như vậy cho kích thước lớn hơn

Về mặt đồ thị, ma trận I_2 chỉ biểu diễn các vectơ cơ sở

Hình ảnh của tác giả

Hình ảnh của tác giả

Thuộc tính ma trận nhận dạng

Dưới đây là một số thuộc tính hữu ích của ma trận đồng nhất

  • Ma trận đơn vị luôn là ma trận vuông [cùng số hàng và cột], chẳng hạn như. 2×2, 3×3, v.v.
  • Kết quả của phép nhân bất kỳ ma trận nào với ma trận đơn vị là chính ma trận đó [nếu phép nhân được xác định]

Hình ảnh của tác giả
  • Kết quả của phép nhân một ma trận với ma trận nghịch đảo của nó là ma trận đơn vị

Hình ảnh của tác giả

Ma trận nhận dạng trong Python

Để tạo ma trận nhận dạng trong Python, chúng ta sẽ sử dụng thư viện numpy. Và bước đầu tiên sẽ là nhập nó

Numpy có rất nhiều hàm hữu ích và đối với thao tác này, chúng ta sẽ sử dụng hàm nhận dạng [] để tạo một mảng hình vuông chứa đầy các số 1 trong đường chéo chính và các số 0 ở mọi nơi khác

Bây giờ, hãy tạo một ma trận nhận dạng 2×2

Và bạn sẽ nhận được

________số 8

Bây giờ bạn đã biết cách tạo ma trận đồng nhất và có thể khám phá thêm các phép toán của ma trận bằng cách tính nghịch đảo ma trận và nhân ma trận trong Python

Sự kết luận

Trong bài viết này, chúng tôi đã thảo luận về các bước và trực giác để tạo ma trận nhận dạng, cũng như hiển thị một ví dụ hoàn chỉnh bằng Python

Vui lòng để lại nhận xét bên dưới nếu bạn có bất kỳ câu hỏi nào hoặc có đề xuất cho một số chỉnh sửa và xem thêm các bài viết về Đại số tuyến tính của tôi

Làm thế nào để viết ma trận nhận dạng trong numpy?

identity[] trong Python. numpy. danh tính[n, dtype = Không] . Trả về một ma trận nhận dạng i. e. một ma trận vuông với những cái trên đường chéo chính. Thông số. N. [int] Kích thước n x n của mảng đầu ra dtype. [tùy chọn, float [theo Mặc định]] Kiểu dữ liệu của mảng được trả về.

Bạn sẽ tạo ma trận nhận dạng bằng Python như thế nào?

Để tạo ma trận nhận dạng trong Python, chúng tôi sẽ sử dụng thư viện numpy . Và bước đầu tiên sẽ là nhập nó. Numpy có rất nhiều hàm hữu ích và đối với thao tác này, chúng ta sẽ sử dụng hàm nhận dạng [] để tạo một mảng hình vuông chứa đầy các số 1 trong đường chéo chính và các số 0 ở mọi nơi khác.

Hàm nào trong numpy được sử dụng để tạo ma trận nhận dạng?

identity[] là một chức năng khác để thực hiện các phép toán ma trận trong numpy. Nó trả về một ma trận nhận dạng vuông có kích thước đầu vào nhất định. Thông số. N. [int] Số hàng và cột trong ma trận đầu ra.

Làm thế nào bạn có thể tạo ma trận nhận dạng này trong Python lưu ý numpy đã được nhập dưới dạng np *?

Để tạo một mảng nhận dạng trong Python hãy sử dụng phương thức nhận dạng[] của mô-đun numpy . Đối số n là kích thước. Là số hàng và số cột của ma trận vuông. Phương thức tạo mảng nhận dạng trong một đối tượng mảng.

Chủ Đề