Numpy მასივებზე მანიპულაცია

np.array_split

მოცემული ბრძანება გამოიყენება იმისათვის რათა დავანაწევროთ მასივი ქვე მასივებად

np.column_stack

გამოიყენება რამდენიმე 1-D მასივების გასაერთანებლად და 2-D  მასივის სვეტად გადასაწყობად

np.concatenate

გამოყენება Numpy მასივის გასაერთანებლად X ღერძის გასწვრივ

np.hsplit

ჭრის მასივს ჰორიზონტალურად,მრავალ ქვე მასივად

np.hstack

იგი აწყობს მასივებს ჰორიზონტალურად სვეტების მიხედვით

np.squeeze

ის შლის ერთგანზომილებიან ჩანაწერებს მასივის ფორმიდან

np.vsplit

ის ყოფს მასივს მრავალ ქვემასივებად ვერტიკალურად (მწკრივის მიხედვით)

np.vstack

ის აწყობს მრავალ მასივს ვერტიკალური თანმიმდევრობით

კოდის დონეზე მოცემული, ასე გამოიყურება

import numpy as np 

print("****** np.array_split Usage ******\n")
a = np.array([1,2,3,4,5,6,7,8,9,10])
print("Splitting {} as \n".format(a))
print(np.array_split(a, 3))
print("\n")

print("****** np.column_stack Usage ******\n")
x = np.array([1,2,3])
y = np.array([4,5,6])
z = np.array([7,8,9])
print("Stacking the 3 below \n")
print(x)
print(y)
print(z)
print("\n")
print("Result is \n")
print(np.column_stack((x,y,z)))
print("\n")

print("****** np.concatenate Usage ******\n")
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6]])
print("Concatenating the 2 below along the column axis\n")
print(a)
print(b)
print("\n")
print("Result is \n")
print(np.concatenate((a, b), axis=0))
print("\n")

print("****** np.hsplit Usage ******\n")
x = np.arange(16.0).reshape(4, 4)
print("Making 2 Horizontal splits(column wise) of below array \n")
print(x)
print("\n")
print("Result is \n")
print(np.hsplit(x, 2))
print("\n")

print("****** np.hstack Usage ******\n")
a = np.array([[1],[2],[3]])
b = np.array([[2],[3],[4]])
print("Stacking the below 2 horizontally (column wise) \n")
print(a)
print(b)
print("\n")
print("Result is \n")
print(np.hstack((a,b)))
print("\n")


print("****** np.squeeze Usage ******\n")
x = np.array([[[0], [1], [2]]])
print("Before Squeezing \n")
print("x : {}\n".format(x))
print("Shape of x : {}".format(x.shape))
print("\n")
print("After squeezing \n")
print("x : {}\n".format(np.squeeze(x)))
print("Shape of x : {}".format(np.squeeze(x).shape))
print("\n")

print("****** np.vsplit Usage ******\n")
x = np.arange(16.0).reshape(4, 4)
print("Making 2 Vertical splits(row wise) of below array \n")
print(x)
print("\n")
print("Result is \n")
print(np.vsplit(x, 2))
print("\n")

print("****** np.vstack Usage ******\n")
a = np.array([[1],[2],[3]])
b = np.array([[2],[3],[4]])
print("Stacking the below 2 vertically (row wise) \n")
print(a)
print(b)
print("\n")
print("Result is \n")
print(np.vstack((a,b)))
print("\n")


Tags:

Add a Comment

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია *