要保持ndarray.reshape后的数组长度不变,可以使用numpy的reshape函数来重新调整数组的形状。下面是一个示例代码:
import numpy as np
# 创建一个1维数组
arr = np.array([1, 2, 3, 4, 5, 6])
# 打印原始数组
print("原始数组:", arr)
# 使用reshape函数将数组重新调整为2行3列的矩阵
reshaped_arr = arr.reshape(2, 3)
# 打印调整后的数组
print("调整后的数组:", reshaped_arr)
# 打印调整后的数组的形状
print("调整后的数组的形状:", reshaped_arr.shape)
输出结果为:
原始数组: [1 2 3 4 5 6]
调整后的数组: [[1 2 3]
[4 5 6]]
调整后的数组的形状: (2, 3)
可以看到,通过reshape函数将原始数组调整为2行3列的矩阵后,数组的长度保持不变,仅改变了数组的形状。
上一篇:保持mysql连接的活跃