Python用numpy创建数组
时间: 2024-02-22 13:56:12 浏览: 24
可以使用 numpy 库来创建数组。下面是一个简单的例子:
```
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]]]
```
除此之外,还可以使用 numpy 提供的其他函数来创建不同形状的数组,例如:`np.zeros()`、`np.ones()`、`np.random.rand()` 等。
相关问题
pythonnumpy创建数组
要创建一个数组,需要使用NumPy库中的numpy.array()函数。可以传入一个列表或元组作为参数,如下:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr)
```
输出结果为:[1 2 3 4 5]
此外,还可以使用numpy.zeros()函数创建一个指定形状的全0数组,或使用numpy.ones()创建一个指定形状的全1数组。
```python
import numpy as np
arr1 = np.zeros((3, 4))
arr2 = np.ones((2, 2))
print(arr1)
print(arr2)
```
输出结果为:
```
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
[[1. 1.]
[1. 1.]]
```
python,numpy将数组变为空数组
你可以使用numpy库中的empty函数创建一个空数组。例如,创建一个形状为(2, 3)的空数组可以这样实现:
```python
import numpy as np
empty_array = np.empty((2, 3))
print(empty_array)
```
输出:
```
array([[6.23042070e-307, 4.67296746e-307, 1.69121096e-306],
[8.01097889e-307, 1.78020169e-306, 7.56601165e-307]])
```
需要注意的是,这里创建的空数组的值是未初始化的,也就是说数组的值是随机的。如果你需要一个具有特定值的空数组,可以使用numpy库中的zeros或ones函数。