python np.array函数怎么用
时间: 2023-05-27 08:03:46 浏览: 109
numpy库中的np.array函数用于创建数组,函数的语法如下:
np.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
其中,各参数的含义如下:
- object:数组的数据来源,可以是列表、元组、数组、生成器等。
- dtype:数组的数据类型,默认为None,即将输入数据自动推导为合适的数据类型。
- copy:是否复制数据,默认为True。
- order:按照何种方式在内存中存储数组数据,默认为‘K’,即按照尽可能高的效能。
- subok:是否返回子类,默认为False。
- ndmin:最小的维度,默认为0。
示例代码:
```python
import numpy as np
# 创建一维数组
arr1 = np.array([1, 2, 3, 4])
# 创建二维数组
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
# 创建三维数组
arr3 = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]], ndmin=3)
# 指定数据类型
arr4 = np.array([1, 2, 3], dtype=float)
# 复制数据
arr5 = np.array(arr1, copy=True)
print(arr1)
print(arr2)
print(arr3)
print(arr4)
print(arr5)
```
输出结果:
```
[1 2 3 4]
[[1 2 3]
[4 5 6]]
[[[1 2]
[3 4]]
[[5 6]
[7 8]]]
[1. 2. 3.]
[1 2 3 4]
```