如何将NumPy数组复制到另一个数组中 |
您所在的位置:网站首页 › java将一个数组复制到另一个数组的方法 › 如何将NumPy数组复制到另一个数组中 |
如何将NumPy数组复制到另一个数组中
很多时候,需要将一个数组复制到另一个数组。Numpy提供了使用不同方法复制数组的功能。有3种方法可以将一个Numpy数组复制到另一个数组。 方法1:使用np.empty_like() 函数 该函数返回一个新的数组,其形状和类型与给定数组相同。 语法: numpy.empty_like(a, dtype = None, order = ‘K’, subok = True) # importing Numpy package import numpy as np # Creating a numpy array using np.array() ary = np.array([13, 99, 100, 34, 65, 11, 66, 81, 632, 44]) print("Original array: ") # printing the Numpy array print(ary) # Creating an empty Numpy array similar # to ary copy = np.empty_like(ary) # Now assign ary to copy copy[:] = ary print("\nCopy of the given array: ") # printing the copied array print(copy)输出: 在上面的例子中,使用np.empty_like()函数将给定的Numpy数组’ry’复制到另一个数组’copy’。 方法2:使用np.copy()函数 该函数返回给定对象的一个数组副本。 语法 : numpy.copy(a, order='K', subok=False)示例 1: # importing Numpy package import numpy as np # Creating a numpy array using np.array() org_array = np.array([1.54, 2.99, 3.42, 4.87, 6.94, 8.21, 7.65, 10.50, 77.5]) print("Original array: ") # printing the Numpy array print(org_array) # Now copying the org_array to copy_array # using np.copy() function copy_array = np.copy(org_array) print("\nCopied array: ") # printing the copied Numpy array print(copy_array)输出: 在上面的例子中,使用np.copy()函数将给定的Numpy数组’org_array’复制到另一个数组’copy_array’。 例子2:使用np.copy()函数将给定的3-D数组复制到另一个数组上 # importing Numpy package import numpy as np # Creating a 3-D numpy array using np.array() org_array = np.array([[23, 46, 85], [43, 56, 99], [11, 34, 55]]) print("Original array: ") # printing the Numpy array print(org_array) # Now copying the org_array to copy_array # using np.copy() function copy_array = np.copy(org_array) print("\nCopied array: ") # printing the copied Numpy array print(copy_array)输出: 在上面的例子中,给定的3-D Numpy数组’org_array’被复制到另一个数组’copy_array’,使用np.copy()函数 方法3:使用分配操作器 # importing Numpy package import numpy as np # Create a 2-D Numpy array using np.array() org_array = np.array([[99, 22, 33], [44, 77, 66]]) # Copying org_array to copy_array # using Assignment operator copy_array = org_array # modifying org_array org_array[1, 2] = 13 # checking if copy_array has remained the same # printing original array print('Original Array: \n', org_array) # printing copied array print('\nCopied Array: \n', copy_array)输出: 在上面的例子中,给定的Numpy数组’org_array’被复制到另一个数组’copy_array’,使用赋值运算符。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |