Numpy element klok multiplikasjon

Numpy element klok multiplikasjon

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:

    • enRRAY1”Betegner den første matrisen i multiplikasjonen.
    • enRRAY2”Betegner den andre matrisen i multiplikasjonen.
    • OptionsParams”Inkluder forskjellige alternativer som kan brukes til å finjustere multiplikasjonsprosessen.

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.