np.array怎么用
时间: 2023-11-11 18:06:15 浏览: 89
1. 创建一个数组:
```python
import numpy as np
# 创建一个一维数组
arr1 = np.array([1, 2, 3, 4, 5])
print(arr1)
# 创建一个二维数组
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
print(arr2)
# 创建一个三维数组
arr3 = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
print(arr3)
```
输出:
```
[1 2 3 4 5]
[[1 2 3]
[4 5 6]]
[[[1 2]
[3 4]]
[[5 6]
[7 8]]]
```
2. 访问数组元素:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
# 访问第一个元素
print(arr[0])
# 访问最后一个元素
print(arr[-1])
# 访问多个元素
print(arr[1:4])
```
输出:
```
1
5
[2 3 4]
```
3. 数组运算:
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 数组加法
print(arr1 + arr2)
# 数组乘法
print(arr1 * arr2)
# 数组除法
print(arr2 / arr1)
# 数组求幂
print(arr1 ** arr2)
```
输出:
```
[5 7 9]
[ 4 10 18]
[4. 2.5 2. ]
[ 1 32 729]
```
4. 数组操作:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
# 数组形状
print(arr.shape)
# 数组维度
print(arr.ndim)
# 数组大小
print(arr.size)
# 数组类型
print(arr.dtype)
# 数组元素字节大小
print(arr.itemsize)
# 数组转置
print(arr.reshape(5, 1))
```
输出:
```
(5,)
1
5
int64
8
[[1]
[2]
[3]
[4]
[5]]
```
阅读全文