目录
方法2:使用row_stack()或column_stack()函数
如何修复:NameError name ‘np’ is not defined
如何修复在Python中所有输入数组必须有相同的维数
在Python中,所有的输入数组必须有相同的维数。
此错误发生的案例:
# Importing numpy library
import numpy as np
# Creating a numpy array with dimension 2 * 2
np_array1 = np.array([[2, 3],[2,4]])
# Creating a numpy array with dimension 2 * 3
np_array2 = np.array([[8, 9,10], [10,11,12]])
# Concatenating the two arrays
np_array3 = np.concatenate([np_array1,np_array2])
print(np_array3)
输出:
ValueError: 连接轴的所有输入数组尺寸必须完全匹配,但是沿着尺寸1,索引0的数组尺寸为2,索引1的数组尺寸为3。
错误的原因 :
当我们在NumPy库中对NumPy数组使用concatenate函数时,两个数组的尺寸必须在连接时匹配。在上面这个例子中,np_array1的尺寸是22