PYTHON'DA MATRİS TOPLAMAK İÇİN TAM BİR KILAVUZ

Yayınlanan: 2023-01-21

Python, çeşitli işlemleri gerçekleştirme zeminini elinde tutan bir dildir. Bu yazıda, Python'da matris toplamaya derinlemesine bir göz atacağız .

Bir matris, satırlar ve sütunlar kullanılarak ifade edilen bir dizi sembol, sayı veya diğer nesne temsilinin dikdörtgen bir temsili olarak tanımlanır. Örneğin, 3*3 matris olan bir P matrisi alalım. Aşağıdaki gibi temsil edilebilir:

Matematikte matris, satırlar ve sütunlar şeklinde düzenlenmiş ve dikdörtgen şeklinde temsil edilen bir semboller, sayılar veya ifadeler dizisinden başka bir şey değildir. Örneğin: 2*3 A matrisini ele alalım. Aşağıdaki gibi gösterilmiştir:

2 4 7

Bir= 3 5 9

6 1 8

Bu matrisler üzerinde toplama, çıkarma, bölme gibi çeşitli işlemler yapılabilir. Şimdi Python'da matris toplamaya daha derin bir bakış atalım.

upGrad'ın Veri Bilimi Kurslarına Göz Atın

İçindekiler

PYTHON'DA MATRİS TOPLAMA

Bu bölümde, Python'da matris toplamanın nasıl çalıştığını ve bunu yapmanın çeşitli yöntemlerinin neler olduğunu inceleyeceğiz ve anlayacağız.

Diğer herhangi bir toplama türüne benzer şekilde, bir matrisin elemanlarını diğerininkine eklemek, matris toplama olarak bilinir. Örneğin, A matrisinin elemanları B matrisinin elemanlarına eklenirse, C matrisi toplamanın sonucunu yani C= A+B'yi depolar.

Python'da, matris toplama yalnızca aynı şekle sahip matrisler üzerinde yapılabilir, yani A 2*3 matris ise, o zaman yine 2*3 olan B matrisi ile toplanabilir, ancak a olan C ile eklenemez. 3*3 matris.

Python'da matris toplamayla ilgili akılda tutulması gereken bir diğer önemli not, bu özel dilde toplama akışının yalnızca tek yönlü olmasıdır. A[1,1] matrisinin ilk elemanının yalnızca B[1,1] matrisinin ilk elemanına eklenebileceğini ima eder.

Popüler Veri Bilimi Kurslarımızı keşfedin

IIITB'den Veri Biliminde Yönetici Yüksek Lisans Programı İş Kararları Verme için Veri Biliminde Profesyonel Sertifika Programı Arizona Üniversitesi'nden Veri Biliminde Bilim Ustası
IIITB'den Veri Biliminde Gelişmiş Sertifika Programı Maryland Üniversitesi'nden Veri Bilimi ve İş Analitiği Alanında Profesyonel Sertifika Programı Veri Bilimi Kursları

Diğer yöntemlere geçmeden önce Python'daki temel matris toplamayı anlamak için bir örnek verelim.

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'DA MATRİS TOPLAMANIN ÇEŞİTLİ YÖNTEMLERİ

Python'da matris toplamanın 3 temel yöntemi vardır. Her birini açıklayıcı örneklerle anlayalım:

  • İç İçe Liste Anlamayı Kullanarak Matris Toplama

Python'un en harika özelliklerinden biri, listeler oluşturmak için yinelenebilir bir nesne üzerinde yinelemenin akıllı bir yöntemi olarak tanımlanan Liste Kavramalarıdır. İç içe döngülere benzer şekilde, iç içe liste kavrayışı, bir başkasının içinde iç içe geçmiş bir liste kavrayışıdır.

Bunu kullanarak, matrisler iç içe geçmiş bir liste olarak uygulanabilir.

Popüler Veri Bilimi Makalelerimizi okuyun

Veri Bilimi Kariyer Yolu: Kapsamlı Bir Kariyer Rehberi Veri Bilimi Kariyer Gelişimi: İşin Geleceği burada Veri Bilimi Neden Önemli? Veri Biliminin İşletmeye Değer Getirmesinin 8 Yolu
Veri Biliminin Yöneticiler İçin Uygunluğu Her Veri Bilimcinin Sahip Olması Gereken Nihai Veri Bilimi Hile Sayfası Veri Bilimcisi Olmanız İçin En Önemli 6 Neden
Veri Bilimcisinin Hayatından Bir Gün: Ne yapıyorlar? Efsane Yıkıldı: Veri Biliminin Kodlamaya İhtiyacı Yok İş Zekası ve Veri Bilimi: Farklar nelerdir?

Aşağıda daha iyi anlaşılması için bir örnek verilmiştir:

Örneğin.

#liste kavrayışı yoluyla iki matris eklemek için program

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

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

Çıktı=[ [A[i][j] + B[i][j] for j in range(len(A[0])) ] for i in range (len(A)) ]

Çıkışta r için:

Yazdır(r)

#ÇIKTI: [ [6, 5, 6], [2, 9, 9], [9, 8, 13] ]

  • İÇ İÇE DÖNGÜLER KULLANARAK MATRİS TOPLAMA

Hepimizin bildiği gibi iç içe döngüler, döngüler içinde döngülerdir. Python'da matris toplama durumunda, iç içe geçmiş döngüler her sütun ve satır boyunca yinelenir ve her yineleme döngüsünden sonra, matrislerin ilgili öğeleri eklenir ve üçüncü bir matriste depolanır.

Örneğin.

İç içe döngüler kullanarak iki matrisi toplayan #program

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

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

0 0 0

Çıkış= 0 0 0

0 0 0

#satırları yinele

aralıktaki i için (len(A)):

#sütunları yinele

aralıktaki j için (len(A[0])):

çıktı[i][j]= A[i][j] + B[i][j]

çıkışta r için:

baskı(r)

#ÇIKTI: [ [4, 4, 6], [2, 7, 9], [9, 9, 11] ]

  • SUM & ZIP() FONKSİYONUNU KULLANARAK MATRİS TOPLAMA

Python'daki zip() işlevi temel olarak matrisin her öğesinin yineleyicisini kabul eder ve ardından bunları eşler ve sum() işlevi aracılığıyla ekler.

Örneğin.

#sum & zip() yoluyla iki matrisi toplama programı

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

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

Çıktı = [zip( A, B) içindeki i için harita (toplam, Zip(*i) )]

Yazdır (çıktı)

#ÇIKTI: [ [4, 5, 5], [2, 6, 10], [8, 8, 11] ]

ÇÖZÜM

Yukarıda açıklanan Python'daki tüm farklı matris toplama yöntemleri arasında, ihtiyacınıza ve uygunluğunuza göre bunlardan herhangi biri kullanılabilir. Ancak liste anlama, doğruluğu nedeniyle en kolay ve tercih edilen yöntemlerden biridir.

Tablo ve veri bilimi hakkında bilgi edinmek istiyorsanız, IIIT-B & upGrad'ın çalışan profesyoneller için oluşturulan ve 10'dan fazla vaka çalışması ve proje, pratik uygulamalı atölye çalışmaları, endüstri uzmanlarıyla mentorluk sunan Veri Biliminde Yönetici PG Programına göz atın , endüstri danışmanlarıyla bire bir, en iyi firmalarda 400 saatten fazla öğrenim ve iş yardımı.

Bu makaleyi paylaşmak istermisiniz?

Geleceğin Kariyerine Hazırlanın

Veri Biliminde Bilim Ustası Başvurusu