np.loadtxt的用法
时间: 2023-09-05 21:13:59 浏览: 108
`numpy.loadtxt()`函数用于从文本文件中加载数据。它可以处理多种数据类型,包括整数、浮点数和字符串,以及多种数据结构,包括数组、列表和元组。
语法格式为:`numpy.loadtxt(fname, dtype=<class 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding='bytes', max_rows=None)`
参数说明:
- `fname`:文件名或文件路径。
- `dtype`:数据类型,默认为`float`。
- `comments`:注释符号,默认为`#`。
- `delimiter`:分隔符,默认为`None`。
- `converters`:转换函数字典,默认为`None`。
- `skiprows`:跳过的行数,默认为`0`。
- `usecols`:需要读取的列数,默认为`None`(读取所有列)。
- `unpack`:是否将列解包成多个变量,默认为`False`。
- `ndmin`:返回数组的最小维数,默认为`0`。
- `encoding`:文件编码,默认为`bytes`。
- `max_rows`:最大读取行数,默认为`None`(读取所有行)。
返回值:返回一个`numpy`数组。
示例:
```python
import numpy as np
data = np.loadtxt('data.txt', delimiter=',') # 从文件中读取数据,以逗号分隔
print(data)
```
输出结果:
```
[[ 1. 2. 3.]
[ 4. 5. 6.]
[ 7. 8. 9.]]
```
阅读全文