Python har ikke innebygde matriser som kan brukes til å representere matriser. For å representere matriser i Python, brukes imidlertid Numpy -pakken til å lage matriser. Anta at brukeren ønsker å utføre multiplikasjon eller elementmessig multiplikasjon på matriser. For å gjøre dette gir Numpy-biblioteket en metode "Multiply ()", og denne samme funksjonen kan også brukes til å utføre elementmessig multiplikasjon.
Dette innlegget vil illustrere bruken av Multiply () -metoden for å utføre matrise multiplikasjon og elementmessig multiplikasjon.
Hvordan du bruker "multiply ()" metode for numpy?
Som forklart ovenfor, brukes denne metoden til å utføre multiplikasjon på matriser opprettet gjennom Numpy -pakken. Bare gå over syntaks gitt nedenfor:
numpy.Multipliser (Array1, Array2, OptionSParam)
I denne syntaksen:
Merk: For å lære om valgfrie parametere i Multiply () -metoden, sjekk ut den offisielle dokumentasjonen fra Numpy!
Eksempel 1: Elementsmessig multiplikasjon med en skalær verdi
For å utføre skalær multiplikasjon på hvert element i en matrise en etter en, begynn med å importere det numpy biblioteket til programmet ditt:
Importer numpy
Etter det, oppretter en ny matrise ved hjelp av array () -metoden fra Numpy Library:
Array1 = numpy.Array ([[1,2,3], [4,5,6]])
Bruk Multiply () og pass en skalarverdi i det første argumentet og matrisen i det andre argumentet:
Resultat = numpy.Multipliser (4, Array1)
Til slutt, skriv ut resultatet på terminalen ved å bruke metoden Print ():
trykk (resultat)
Det komplette kodebiten for dette eksemplet er som:
Importer numpy
Array1 = numpy.Array ([[1,2,3], [4,5,6]])
Resultat = numpy.Multipliser (4, Array1)
trykk (resultat)
Når denne koden blir utført, gir den følgende resultat:
Det fremgår av utgangsbildet over at hvert element ble multiplisert med en skalær verdi.
Eksempel 2: Elementsmessig multiplikasjon mellom to matriser
Begynn med å importere Numpy -biblioteket og opprett to forskjellige matriser ved hjelp av matrise () -metoden:
Importer numpy
Array1 = numpy.Array ([[1,2,3], [4,5,6]])
Array2 = numpy.Array ([[4,5,6], [1,9,3]])
Etter det passerer begge matriser i argumentene til Multiply () -metoden og skriv ut resultatet ved å bruke følgende linjer:
Resultat = numpy.Multipliser (Array1, Array2)
trykk (resultat)
Når denne koden er utført, gir den følgende resultat:
Utgangen verifiserer at både matriser/matriser er blitt multiplisert ved hjelp av elementmessig multiplikasjon.
Alternativ: Bruk “*” -operatøren
Alternativt kan brukeren ganske enkelt bruke Asterisk-symbolet i stedet for å bruke Multiply () -metoden, da den regnes som en korthåndsoperatør for Multiply () -metoden. For å demonstrere dette, bare ta følgende kode:
Importer numpy
Array1 = numpy.Array ([[1,2,3], [4,5,6]])
Array2 = numpy.Array ([[4,5,6], [1,9,3]])
Resultat = Array1 * Array2
trykk (resultat)
Å kjøre ovennevnte kode vil gi følgende resultat:
Stjerneoperatøren ga de samme resultatene som Multiply () -metoden.
Konklusjon
For å utføre elementmessig multiplikasjon på matriser opprettet med Numpy-biblioteket, kan brukeren bruke Multiply () -metoden. Denne Multiply () -metoden tar to obligatoriske argumenter, som er matriser som skal multipliseres eller en skalar og en matrise. Alternativt kan brukeren bruke stjerneoperatøren “*” for å få de samme resultatene.