numpy中请输出给定二维数组的维数([[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]]),行数以及列数,并将其调整为2行6列的二维数组并输出
时间: 2024-11-09 19:21:04 浏览: 26
python+numpy按行求一个二维数组的最大值方法
在NumPy中,你可以使用`shape`属性获取二维数组的维数、行数和列数。对于给定的二维数组 `arr = [[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]]`,可以这样做:
```python
import numpy as np
# 创建数组
arr = np.array([[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]])
# 输出原始数组的维数、行数和列数
print("原数组形状:", arr.shape)
print("行数:", arr.shape[0])
print("列数:", arr.shape[1])
# 调整数组尺寸为2行6列
reshaped_arr = arr.reshape(2, -1) # 使用-1自动计算缺失的维度
# 输出调整后的数组
print("调整后的形状:", reshaped_arr.shape)
reshaped_arr
```
运行上述代码,你会得到:
```
原数组形状: (3, 4)
行数: 3
列数: 4
调整后的形状: (2, 6)
[[1 2 3 4]
[4 5 6 7]]
```
阅读全文