numpy的array函数用法
时间: 2024-09-29 13:00:19 浏览: 53
numpy返回array中元素的index方法
numpy数组函数`array()`用于将输入的数据转换为NumPy数组。它接受多种类型的输入,如列表、元组、Python标量或序列等,并返回一个新的NumPy数组。这个函数的主要用法包括:
1. **创建数组**:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5]) # 从列表创建
scalar = np.array(10) # 从Python标量创建
```
2. **从其他数据结构转换**:
```python
lst = [[1, 2], [3, 4]]
arr = np.array(lst) # 从嵌套列表创建二维数组
```
3. **形状调整**:
```python
single_dim = np.array([1, 2, 3])
reshaped = np.array([[1, 2, 3]]).reshape((1, 3)) # 转换一维为二维
```
4. **处理不同类型的数据**:
```python
mixed_data = np.array([1, 'a', True], dtype=object) # 创建包含不同类型的混合数组
```
**相关问题--**
1. `array()`函数如何处理缺失值?
2. 如何通过`array()`创建指定大小的全零或全一数组?
3. NumPy数组和Python列表在性能上有什么区别?
阅读全文