Numpy Asarray -metode

Numpy Asarray -metode

I dag lærer vi hva som er AsArray () -metode. Men før det ser vi først en rask titt på det grunnleggende grunnleggende og forskjellen mellom matrisen () og AsArray () -funksjonene i Numpy -modulen, slik at vi ikke kan forveksles i begge funksjonene.

Numpy er en av de viktige modulene på Python -språket som brukes til å utføre de numeriske operasjonene i Python. En matrisefunksjon og en Asarray () -funksjon er funksjonene til Numpy. Array () -funksjonen brukes til å lage matrisen og Asarray () -funksjonen brukes til å konvertere listene over elementer og tuples til en matrise.

Asarray () er en av de viktige funksjonene til Numpy -modulen som brukes til å konvertere den eksisterende inngangen til en matrise. Inngang betyr at det kan være en enkelt liste, flere lister, tuples og ndarrays.

Syntaks:

La oss diskutere skrivestil og implementering av AsArray () -funksjonen. For å implementere enhver funksjon av Python -modulene, skriver vi alltid modulenavnet til Python som vi bruker. Her bruker vi Numpy, det er grunnen til at vi først skriver “Numpy”. Vi kan også skrive det numpy aliaset som er "NP". Etter det skriver vi funksjonsnavnet som vi implementerer som er Asarray () -funksjonen. I parentesene passerer vi parametrene til funksjonen.

Parametere:

Følgende er de nødvendige og valgfrie parametere for Asarray () -funksjonen som vi passerer under implementeringen av funksjonen.

Nødvendig parameter:

input_data: Det betyr alle data som vi ønsker å konvertere til matrisen.

Valgfrie parametere:

dtype: Det betyr datatypen for inndataene. I Asarray () -funksjonen utledes datatypen som standard.

rekkefølge: Det viser minnepresentasjonen av inngangsarrayen. Det bestemmer om vi bruker rad-major eller kolonnemajor. Men som standard bruker den rad-major-minnerepresentasjonen.

Returverdi:

Når input_data allerede er en ndarray og parametrene er også de samme, blir det ikke gjort noen konvertering. Men hvis input_data er underklassen til Ndarray, returneres en baseklasse av ndarray.

Eksempel 1:

La oss begynne å implementere det aller første og enkle eksemplet på Asarray () -funksjonen. Men før det trenger vi en kompilator for å utføre Python -programmet. Åpne enhver Python -kompilator som du bruker til Python -språket.

For å begynne å skrive programmet, importerer vi alltid modulen til Python som vi bruker. Hvis vi skriver et enkelt program fra Python, trenger vi ikke importere modulen. Men her bruker vi en matrisefunksjon () som er funksjonen til Numpy -modulen. Vi importerer Numpy -modulen. Først skriver vi nøkkelordet "import". Deretter skriver vi modulnavnet som er numpy, og skriver aliaset til Numpy som er NP. Etter det bruker vi en trykte () uttalelse slik at vi viser meldingen om at vi skal implementere Asarray () -funksjonen i programmet.

Deretter oppretter vi inngangslisten som vi ønsker å konvertere til matrisen. Og så trykte vi den listen ved hjelp av setningen (). Utskrift () -uttalelsen er den forhåndsdefinerte uttalelsen som brukes til å vise noe i utdataene. Deretter kaller vi Asarray () -funksjonen ved å skrive NP i starten av funksjonen som brukes til å fortelle kompilatoren at vi bruker Numpy -funksjonen og har tilgang til dataene som er relatert til Numpy -modulen.

Deretter skriver vi navnet på funksjonen vi bruker, som er Asarray () -funksjonen. I parentesene til funksjonen passerer vi input_listen som vi tidligere har opprettet. Etter å ha skrevet hele Asarray () -funksjonen, lagrer vi funksjonen i en annen matrise, slik at vi ikke trenger å skrive funksjonen igjen når vi vil ha den i det eksisterende programmet.

Importer numpy som NP
Print ("Implementering av AsArray () -funksjon: \ n")
input_list = [23, 77, 12, 73, 99, 10]
Print ("Input List er:", input_list)
konvertert_list = np.AsArray (input_list)
print ("Listen i konvertert til en matrise:", konvertert_list)
sjekk = np.AsArray (konvertert_list) er konvertert_list
print ("\ nit er en matrise:", sjekk)

Deretter viser vi den konverterte matrisen ved hjelp av print () -metoden. Etter dette vil vi sjekke om inngangslisten som vi konverterte til matrisen er matrisen eller ikke. Så vi bruker AsArray () -funksjonen igjen og passerer Asarray () -funksjonsarraynavnet som er “Converted_list”. Deretter skriver vi "IS" nøkkelordet og skriver array -navnet "konvertert_list" igjen. Og vi lagrer funksjonen i en annen variabel som er "sjekk" og viser sjekken ved hjelp av print () -metoden.

Her er utgangen fra den forrige kodelinjen til Asarray () -funksjonen. Vi får ønsket utgang vi ønsker, det vil si at vi ønsker å konvertere listen til en matrise. Vi sjekket også om matrisen er sant eller ikke:

Eksempel 2:

La oss nå gå videre til neste eksempel på Asarray () -funksjonen som er konvertering av en tuple til matrisen.

Importer numpy som NP
Print ("Implementering av AsArray () -funksjon: \ n")
input_tuple = ([7, 9, 15], [33, 17, 12], [6, 6, 21])
Print ("Input Tuple er:", input_tuple)
konvertert_tuple = np.AsArray (input_tuple, dtype = np.float32)
print ("\ n the tuple konverteres til matrise: \ n", konvertert_tuple)
sjekk = np.AsArray (konvertert_tuple, dtype = np.float32) er konvertert_tuple
Print ("\ nit er float32:", sjekk)

Først importerer vi biblioteket som er numpy ved hjelp av importnøkkelordet. Deretter bruker vi print () -metoden for å vise meldingen. Som du kanskje la merke til, bruker vi “\ n” kalt formatspesifikasjonen som brukes til å legge til den nye linjen i utdataene slik at den visuelle representasjonen av koden er god og lett forståelig for brukeren. Deretter oppretter vi input -tupelen som vi ønsker å konvertere til matrisen og deretter skrive ut den ved hjelp av print () -metoden. Deretter kaller vi Asarray () -funksjonen og passerer parametrene i den.

Først passerer vi input_tuple. Deretter passerer vi dtype som er float32, noe som betyr at den konverterte matrisen er float -type. Etter det sjekker vi om det er en float32 eller ikke, og skriver den deretter ut ved å sende parameteren til utskrift () -uttalelsen.

Her er ønsket utgang fra den forrige koden som vi utførte i Python -kompilatoren som vises i følgende skall:

Konklusjon

I denne artikkelen lærte vi hva Asarray () -funksjonen er og hvordan vi implementerer funksjonen. Vi diskuterte også forskjellen mellom array () -funksjonen og Asarray () -funksjonen slik at det ikke er noe forvirringspunkt igjen. Deretter implementerer vi flere eksempler. Vi forklarte også disse eksemplene linje for linje.