Python用numpy创建数组
时间: 2024-02-22 14:56:12 浏览: 80
可以使用 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()` 等。
相关问题
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函数。
python库使用numpy创建数组如下: (array([1, 2, 3, 4, 5, 6, 7, 8]), 1.125)
使用numpy库创建数组可以通过调用numpy的array函数来实现。下面是使用numpy创建数组的示例代码:
```python
import numpy as np
# 创建一维数组
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8])
print(arr)
# 创建二维数组
arr2d = np.array([[1, 2, 3], [4, 5, 6]])
print(arr2d)
# 创建指定数据类型的数组
arr_float = np.array([1, 2, 3], dtype=float)
print(arr_float)
# 创建指定形状的数组
arr_shape = np.array([[1, 2, 3], [4, 5, 6]], shape=(2, 3))
print(arr_shape)
# 创建全零数组
arr_zeros = np.zeros((3, 4))
print(arr_zeros)
# 创建全一数组
arr_ones = np.ones((2, 3))
print(arr_ones)
# 创建指定范围的数组
arr_range = np.arange(1, 10, 2)
print(arr_range)
# 创建随机数数组
arr_random = np.random.rand(3, 4)
print(arr_random)
```
以上代码中,我们使用了numpy库的array函数来创建不同类型的数组。你提供的例子中,创建了一个一维数组 [1, 2, 3, 4, 5, 6, 7, 8] 和一个浮点数 1.125。
阅读全文