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 Đầu ra mẫu 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. NumPy. Bài Tập Cơ Bản-16 Có Lời Giải
import numpy as np
array_2D=np.identity[3]
print['3x3 matrix:']
print[array_2D]
3x3 matrix:
[[ 1. 0. 0.]
[ 0. 1. 0.]
[ 0. 0. 1.]]
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ố 8Bâ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