„NumPy“ masyvų indeksavimas ir pjaustymas „Python“ su pavyzdžiu

Turinys

Indeksavimas ir pjaustymas

Duomenų pjaustymas yra nereikšmingas naudojant „numpy“. Supjaustysime matricą „e“. Atkreipkite dėmesį, kad „Python“ turite naudoti skliaustus, kad grąžintumėte eilutes ar stulpelius

## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]

Prisiminkite naudodami numerį pirmasis masyvas / stulpelis prasideda nuo 0.

## First columnprint('First row:', e[0])## Second col
spausdinti ('Antra eilutė:', e [1])

Išvestis:

First row: [1 2 3]Second row: [4 5 6]

„Python“, kaip ir daugelis kitų kalbų,

  • Vertės prieš kablelį reiškia eiles
  • Teisių vertė reiškia stulpelius.
  • Jei norite pasirinkti stulpelį, turite pridėti: prieš stulpelio rodyklę.
  • : reiškia, kad norite visų eilučių iš pasirinkto stulpelio.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Norėdami grąžinti pirmąsias dvi antrosios eilutės reikšmes. Naudojate: norėdami pasirinkti visus stulpelius iki antrojo

## Second Row, two valuesprint(e[1, :2])[4 5] 

Įdomios straipsniai...