คู่มือฉบับสมบูรณ์สำหรับการเพิ่มเมทริกซ์ใน python

เผยแพร่แล้ว: 2023-01-21

Python เป็นภาษาที่มีฐานสำหรับการดำเนินการต่างๆ ในบทความนี้ เราจะมาเจาะลึกเกี่ยวกับการ บวกเมทริกซ์ใน Python

เมทริกซ์ถูกกำหนดให้เป็นการแสดงรูปสี่เหลี่ยมผืนผ้าของอาร์เรย์ของสัญลักษณ์ ตัวเลข หรือการแสดงวัตถุอื่นๆ ซึ่งแสดงโดยใช้แถวและคอลัมน์ ตัวอย่างเช่น ให้เราหาเมทริกซ์ P ซึ่งเป็นเมทริกซ์ 3*3 สามารถแสดงได้ดังนี้:

ในวิชาคณิตศาสตร์ เมทริกซ์ไม่ได้เป็นอะไรนอกจากอาร์เรย์ของสัญลักษณ์ ตัวเลข หรือนิพจน์ที่จัดเรียงในรูปแบบของแถวและคอลัมน์ และแสดงในรูปสี่เหลี่ยมผืนผ้า ตัวอย่างเช่น ให้เราหาเมทริกซ์ A ขนาด 2*3 ซึ่งจะอธิบายได้ดังนี้:

2 4 7

ก= 3 5 9

6 1 8

การดำเนินการต่างๆ เช่น การบวก การลบ การหาร เป็นต้น สามารถดำเนินการกับเมทริกซ์เหล่านี้ได้ ตอนนี้เรามาทำความเข้าใจเพิ่มเติมเกี่ยวกับการเพิ่มเมทริกซ์ใน Python

ตรวจสอบหลักสูตรวิทยาศาสตร์ข้อมูลของ upGrad

สารบัญ

การเพิ่มเมทริกซ์ใน python

ในหัวข้อนี้ เราจะดูและทำความเข้าใจว่าการบวกเมทริกซ์ใน Python ทำงานอย่างไร และมีวิธีใดบ้างในการทำเช่นนั้น

คล้ายกับการบวกประเภทอื่นๆ การบวกองค์ประกอบของเมทริกซ์หนึ่งเข้ากับอีกเมทริกซ์เรียกว่าการบวกเมทริกซ์ ตัวอย่างเช่น ถ้าองค์ประกอบของเมทริกซ์ A ถูกเพิ่มเข้าไปในองค์ประกอบของเมทริกซ์ B เมทริกซ์ C จะเก็บผลลัพธ์ของการบวก เช่น C= A+B

ใน Python การบวกเมทริกซ์สามารถทำได้เฉพาะกับเมทริกซ์ที่มีรูปร่างเหมือนกันเท่านั้น กล่าวคือ ถ้า A เป็นเมทริกซ์ขนาด 2*3 ก็จะสามารถเพิ่มเมทริกซ์ B ได้ ซึ่งก็คือ 2*3 เช่นกัน แต่จะใช้กับ C ที่เป็น a ไม่ได้ เมทริกซ์ 3*3

หมายเหตุสำคัญอีกประการหนึ่งที่ต้องจำไว้เกี่ยวกับการบวกเมทริกซ์ใน Python ก็คือ ในภาษานี้ โฟลว์ของการบวกเป็นแบบทางเดียวเท่านั้น หมายความว่าองค์ประกอบแรกของเมทริกซ์ A[1,1] สามารถเพิ่มได้เฉพาะองค์ประกอบแรกของเมทริกซ์ B[1,1]

สำรวจหลักสูตรวิทยาศาสตร์ข้อมูลยอดนิยมของเรา

หลักสูตรบริหารธุรกิจบัณฑิตสาขาวิทยาศาสตร์ข้อมูลจาก IIITB หลักสูตรประกาศนียบัตรวิชาชีพด้านวิทยาศาสตร์ข้อมูลเพื่อการตัดสินใจทางธุรกิจ วิทยาศาสตรมหาบัณฑิต สาขา Data Science จาก University of Arizona
หลักสูตรประกาศนียบัตรขั้นสูงด้านวิทยาศาสตร์ข้อมูลจาก IIITB หลักสูตรประกาศนียบัตรวิชาชีพด้าน Data Science and Business Analytics จาก University of Maryland หลักสูตรวิทยาศาสตร์ข้อมูล

ลองมาดูตัวอย่างเพื่อทำความเข้าใจการบวกเมทริกซ์พื้นฐานใน Python ก่อนไปยังวิธีอื่นๆ

2 3 4 1 1 1

A= 1 5 8 B= 2 2 2

7 6 9 1 1 1

3 4 5

C = A+B = 3 7 10

8 7 10

วิธีต่างๆ ของการเพิ่มเมทริกซ์ใน python

มี 3 วิธีพื้นฐานในการเพิ่มเมทริกซ์ใน Python ให้เราเข้าใจแต่ละข้อด้วยตัวอย่าง:

  • การเพิ่มเมทริกซ์โดยใช้ความเข้าใจในรายการที่ซ้อนกัน

หนึ่งในคุณสมบัติที่ยอดเยี่ยมที่สุดของ Python คือ List Comprehensions ซึ่งถูกกำหนดให้เป็นวิธีการที่ชาญฉลาดในการวนซ้ำบนวัตถุที่วนซ้ำได้เพื่อสร้างรายการ คล้ายกับลูปที่ซ้อนกัน ความเข้าใจในรายการที่ซ้อนกันคือความเข้าใจในรายการที่ซ้อนอยู่ภายในอีกอันหนึ่ง

เมื่อใช้สิ่งนี้ สามารถนำเมทริกซ์ไปใช้เป็นรายการซ้อนได้

อ่านบทความวิทยาศาสตร์ข้อมูลยอดนิยมของเรา

เส้นทางอาชีพด้านวิทยาศาสตร์ข้อมูล: คู่มืออาชีพที่ครอบคลุม Data Science Career Growth: อนาคตของงานมาถึงแล้ว เหตุใดวิทยาศาสตร์ข้อมูลจึงมีความสำคัญ 8 วิธีที่วิทยาการข้อมูลนำคุณค่ามาสู่ธุรกิจ
ความเกี่ยวข้องของวิทยาศาสตร์ข้อมูลสำหรับผู้จัดการ สุดยอดสูตรโกงวิทยาศาสตร์ข้อมูลที่นักวิทยาศาสตร์ข้อมูลทุกคนควรมี เหตุผล 6 อันดับแรกที่คุณควรมาเป็นนักวิทยาศาสตร์ข้อมูล
หนึ่งวันในชีวิตของ Data Scientist: พวกเขาทำอะไร? Myth Busted: Data Science ไม่ต้องการการเข้ารหัส Business Intelligence vs Data Science: อะไรคือความแตกต่าง?

ต่อไปนี้เป็นตัวอย่างเพื่อความเข้าใจที่ดีขึ้น:

เช่น.

#โปรแกรมสำหรับเพิ่มสองเมทริกซ์ผ่านรายการความเข้าใจ

A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]

B= [ [4, 2, 2], [1, 4, 1], [2, 2, 4] ]

Output=[ [A[i][j] + B[i][j] for j in range(len(A[0])) ] for i in range (len(A)) ]

สำหรับ r ในเอาต์พุต:

พิมพ์(ร)

#เอาต์พุต: [ [6, 5, 6], [2, 9, 9], [9, 8, 13] ]

  • การเพิ่มเมทริกซ์โดยใช้ลูปที่ซ้อนกัน

อย่างที่เราทราบกันดีว่าลูปที่ซ้อนกันนั้นเป็นลูปที่อยู่ภายในลูป ในกรณีของการเพิ่มเมทริกซ์ใน Python การวนซ้ำแบบซ้อนจะวนซ้ำผ่านทุกคอลัมน์และแถว และหลังจากการวนซ้ำแต่ละครั้ง องค์ประกอบที่เกี่ยวข้องของเมทริกซ์จะถูกเพิ่มและเก็บไว้ในเมทริกซ์ที่สาม

เช่น.

#program เพื่อเพิ่มสองเมทริกซ์โดยใช้ลูปที่ซ้อนกัน

A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]

B= [ [2, 1, 2], [1, 2, 1], [2, 3, 2] ]

0 0 0

เอาต์พุต= 0 0 0

0 0 0

#วนซ้ำเป็นแถว

สำหรับ i ในระยะ (len(A)):

#ย้ำผ่านคอลัมน์

สำหรับ j ในช่วง (len(A[0])):

เอาต์พุต[i][j]= A[i][j] + B[i][j]

สำหรับ r ในเอาต์พุต:

พิมพ์ (r)

#เอาต์พุต: [ [4, 4, 6], [2, 7, 9], [9, 9, 11] ]

  • การเพิ่มเมทริกซ์โดยใช้ฟังก์ชัน SUM & ZIP()

ฟังก์ชัน zip() ใน Python โดยทั่วไปจะยอมรับตัววนซ้ำของทุกอิลิเมนต์ของเมทริกซ์ จากนั้นแมปพวกมันและเพิ่มผ่านฟังก์ชัน sum()

เช่น.

#โปรแกรมสำหรับเพิ่มสองเมทริกซ์ผ่าน sum & zip()

A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]

B= [ [ [2, 2, 1], [1, 1, 2], [1, 2, 2] ]

เอาต์พุต = [แผนที่ (ผลรวม, zip(*i) ) สำหรับ i ใน zip(A, B) ]

พิมพ์ (เอาต์พุต)

#เอาต์พุต: [ [4, 5, 5], [2, 6, 10], [8, 8, 11] ]

บทสรุป

ในบรรดาวิธีต่างๆ ของการเพิ่มเมทริกซ์ใน Python ที่อธิบายไว้ข้างต้น วิธีใดวิธีหนึ่งสามารถใช้ได้ตามความต้องการและความสะดวกของคุณ อย่างไรก็ตาม ความเข้าใจในรายการเป็นหนึ่งในวิธีที่ง่ายที่สุดและเป็นที่นิยม เนื่องจากความแม่นยำ

หากคุณอยากรู้เกี่ยวกับ tableau, data science ลองดู โปรแกรม Executive PG Program in Data Science ของ IIIT-B & upGrad ซึ่งสร้างขึ้นสำหรับมืออาชีพในการทำงานและมีกรณีศึกษาและโครงการกว่า 10+ โครงการ เวิร์กช็อปภาคปฏิบัติจริง การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม , 1 ต่อ 1 กับที่ปรึกษาในอุตสาหกรรม 400+ ชั่วโมงของการเรียนรู้และความช่วยเหลือด้านงานกับบริษัทชั้นนำ

ต้องการแบ่งปันบทความนี้หรือไม่?

เตรียมพร้อมสำหรับอาชีพแห่งอนาคต

สมัครปริญญาโทสาขาวิทยาศาสตร์ข้อมูล