NumPy բաժանման զանգված

NumPy- ն Զանգվածի բաժանում

NumPy զանգվածների բաժանում

Պառակտումը Միացման հակառակ գործողությունն է:

Միանալը միավորում է բազմաթիվ զանգվածներ մեկի մեջ, իսկ Splitting-ը՝ մեկ զանգվածը մի քանիի:

Մենք օգտագործում ենք array_split() զանգվածների բաժանման համար մենք փոխանցում ենք այն զանգվածը, որը ցանկանում ենք բաժանել և բաժանումների քանակը:

Օրինակ

Զանգվածը բաժանեք 3 մասի.

Փորձեք ինքներդ »

Նշում: Վերադարձի արժեքը երեք զանգված պարունակող զանգված է։

Եթե ​​զանգվածն ունի պահանջվողից պակաս տարրեր, այն համապատասխանաբար կկարգավորվի վերջից:

Օրինակ

Զանգվածը բաժանեք 4 մասի.

Փորձեք ինքներդ »

Նշում: Մենք ունենք նաև մեթոդ split() հասանելի է, բայց այն չի կարգավորի տարրերը, երբ տարրերն ավելի քիչ են սկզբնաղբյուրի զանգվածում՝ բաժանվելու համար, ինչպես վերը նշված օրինակում, array_split() ճիշտ է աշխատել, բայց split() ձախողվելու էր


-ի վերադարձի արժեքը array_split() մեթոդը զանգված է, որը պարունակում է բաժանումներից յուրաքանչյուրը որպես զանգված:

Եթե ​​զանգվածը բաժանում եք 3 զանգվածի, ապա արդյունքից կարող եք մուտք գործել դրանց, ինչպես զանգվածի ցանկացած տարր.

Օրինակ

Մուտք գործեք բաժանված զանգվածներ.

Փորձեք ինքներդ »


2-D զանգվածների բաժանում

Օգտագործեք նույն շարահյուսությունը 2-D զանգվածները բաժանելիս:

Օգտագործում array_split() մեթոդ, անցեք զանգվածում, որը ցանկանում եք բաժանել և բաժանումների քանակը, որը ցանկանում եք անել:

Օրինակ

2-D զանգվածը բաժանեք երեք 2-D զանգվածների:

Փորձեք ինքներդ »

Վերոնշյալ օրինակը վերադարձնում է երեք 2-D զանգված:

Դիտարկենք մեկ այլ օրինակ, այս անգամ 2-D զանգվածների յուրաքանչյուր տարր պարունակում է 3 տարր:

Օրինակ

2-D զանգվածը բաժանեք երեք 2-D զանգվածների:

Փորձեք ինքներդ »

Վերոնշյալ օրինակը վերադարձնում է երեք 2-D զանգված:

Բացի այդ, դուք կարող եք նշել, թե որ առանցքի շուրջ եք ցանկանում կատարել բաժանումը:

Ստորև բերված օրինակը նաև վերադարձնում է երեք 2-D զանգված, բայց դրանք բաժանված են տողի երկայնքով (առանցք=1):

Օրինակ

2-D զանգվածը բաժանեք երեք 2-D զանգվածների՝ տողերի երկայնքով:

Փորձեք ինքներդ »

Օգտագործվում է այլընտրանքային լուծում hsplit() հակառակ hstack()

Օրինակ

Օգտագործում hsplit() 2-D զանգվածը տողերի երկայնքով երեք 2-D զանգվածների բաժանելու մեթոդ:

Փորձեք ինքներդ »

Նշում: Նմանատիպ այլընտրանքներ vstack() և dstack() մատչելի են որպես vsplit() և dsplit().

ArmenianEnglish