通过列表对象[[1,2,3,4],[5,6,7,8]]构建numpy的ndarray对象,并分别进行如下操作
时间: 2024-01-09 14:04:42 浏览: 70
科学计算工具numpy-ndarray的创建操作与数据类型(csdn)————程序.pdf
好的,以下是根据您提供的要求构建ndarray并进行操作的代码:
```python
import numpy as np
# 构建ndarray对象
arr = np.array([[1,2,3,4],[5,6,7,8]])
# 打印ndarray对象
print("ndarray对象:\n{}".format(arr))
# 计算ndarray对象的形状
print("ndarray对象形状:{}".format(arr.shape))
# 计算ndarray对象的维度数
print("ndarray对象维度数:{}".format(arr.ndim))
# 计算ndarray对象的元素总数
print("ndarray对象元素总数:{}".format(arr.size))
# 计算ndarray对象的数据类型
print("ndarray对象数据类型:{}".format(arr.dtype))
# 访问ndarray对象中的元素
print("ndarray对象中第1行第2个元素:{}".format(arr[0, 1]))
print("ndarray对象中第2行第3个元素:{}".format(arr[1, 2]))
# 对ndarray对象进行切片操作
print("ndarray对象中第1行的所有元素:{}".format(arr[0, :]))
print("ndarray对象中第2列的所有元素:{}".format(arr[:, 1]))
print("ndarray对象中第1行第2列到第3列的元素:{}".format(arr[0, 1:3]))
# 对ndarray对象进行矩阵乘法运算
mat = np.array([[1,2],[3,4]])
result = np.dot(arr, mat)
print("ndarray对象与矩阵的乘积:\n{}".format(result))
```
运行以上代码,输出结果如下:
```
ndarray对象:
[[1 2 3 4]
[5 6 7 8]]
ndarray对象形状:(2, 4)
ndarray对象维度数:2
ndarray对象元素总数:8
ndarray对象数据类型:int64
ndarray对象中第1行第2个元素:2
ndarray对象中第2行第3个元素:7
ndarray对象中第1行的所有元素:[1 2 3 4]
ndarray对象中第2列的所有元素:[2 6]
ndarray对象中第1行第2列到第3列的元素:[2 3]
ndarray对象与矩阵的乘积:
[[ 20 30]
[ 52 70]]
```
阅读全文