Hướng dẫn dùng set subtract python
View Discussion Nội dung chính Nội dung chính
Nội dung chính
Improve Article Save Article View Discussion Improve Article Save Article
Code #1 :
Output : 1st Input number : 4 2nd Input number : 6 Difference of two input number : -2 Code #2 :
Output : 1st Input array : [[ 2 -4 5] [-6 2 0]] 2nd Input array : [[ 0 -7 5] [ 5 -2 9]] Output array: [[ 2 3 0] [-11 4 -9]]
21/09/2021 01:01 Ma trận Python là một trường hợp đặc biệt của cấu trúc dữ liệu hai chiều, trong đó mỗi phần tử dữ liệu có cùng kích thước, và các số được sắp xếp thành các hàng và cột. Mọi ma trận đều là một mảng hai chiều nhưng không ngược lại. Ma trận là cấu trúc dữ liệu quan trọng cho phép tính toán và khoa học. Trong bài viết này, hãy cùng T3H tìm hiểu thêm thông tin về ma trận trong Python cũng như một số thông tin về ma trận này! Sử dụng ma trận trong Python với NumpyĐể thực hiện các thao tác dữ liệu ma trận, bạn có thể sử dụng gói numpy. NumPy là thư viện được viết bằng Python nhằm phục vụ cho việc tính toán khoa học, hỗ trợ nhiều kiểu dữ liệu đa chiều giúp cho việc tính toán, lập trình, làm việc với các hệ cơ sở dữ liệu cực kì thuận tiện. Bạn có thể sử dụng các các phép toán và mảng (array) được định nghĩa trong numpy để tạo ma trận. Array này là một đối tượng mảng đa chiều thuần nhất tức là mọi phần tử đều cùng 1 kiểu. Một số thao tác phép toán trong Numpy
Ví dụ
Kết quả
Ví dụ về ma trận trong PythonTa sẽ xem xét trường hợp ghi nhiệt độ trong một tuần được đo vào buổi sáng, giữa ngày, buổi tối và giữa đêm. Trường hợp này có thể được trình bày dưới dạng ma trận 7x5 bằng cách sử dụng mảng và phương pháp định hình có sẵn trong Numpy như sau:
Dữ liệu trên có thể được biểu diễn dưới dạng một mảng hai chiều như bên dưới.
Khi đoạn mã trên được thực thi, nó sẽ cho ra kết quả như sau:
Một số thao tác tạo ma trận trong Python
>>> Đọc thêm: Biến trong Python - Bạn đã biết gì về biến trong Python Thêm một cộtChúng ta có thể thêm cột vào ma trận bằng phương thức insert (). ở đây chúng ta phải đề cập đến chỉ mục nơi chúng ta muốn thêm cột và một mảng chứa các giá trị mới của các cột được thêm vào. Trong ví dụ dưới đây, một cột mới đã được thêm từ vị trí thứ 5
Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau:
Xóa một hàng tạo thành một Ma trậnChúng ta có thể xóa một hàng khỏi ma trận bằng phương thức delete (). Chúng ta phải chỉ định chỉ số của hàng và giá trị trục là 0 cho một hàng và 1 cho một cột.
Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau:
Xóa một cột khỏi Ma trậnChúng ta có thể xóa một cột khỏi ma trận bằng phương thức delete (). Chúng ta phải chỉ định chỉ số của cột và giá trị trục là 0 cho một hàng và 1 cho một cột.
Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau:
Cập nhật một hàng trong Ma trậnĐể cập nhật các giá trị trong hàng của ma trận, chúng ta chỉ cần gán lại các giá trị tại chỉ mục của hàng. Trong ví dụ dưới đây, tất cả các giá trị cho dữ liệu của ngày thứ hai được đánh dấu là 0. Chỉ số cho hàng này là 3.
Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau:
Kết luận: Việc sử dụng NumPy trong việc tạo ma trận thay vì Nested list sẽ giúp bạn lập trình một cách dễ dàng hơn, đặc biệt trong việc nghiên cứu dữ liệu, khoa học. Trên đây là các thông tin quan trọng về ma trận trong Python. Bạn có thể tìm hiểu thêm thông tin về Python tại mục blog của Viện công nghệ thông tin T3H. |