np.arange生成的时间类型有哪些?
时间: 2023-08-12 13:04:30 浏览: 88
数组的基本创建方式-stm32 ll库使用指南+新建工程模板方法
`np.arange` 生成的时间类型包括以下几种:
1. `datetime64[D]`:精确到天的日期类型,例如 `'2022-10-01'`。
2. `datetime64[h]`:精确到小时的日期类型,例如 `'2022-10-01T00'`。
3. `datetime64[m]`:精确到分钟的日期类型,例如 `'2022-10-01T00:00'`。
4. `datetime64[s]`:精确到秒的日期类型,例如 `'2022-10-01T00:00:00'`。
5. `datetime64[ms]`:精确到毫秒的日期类型,例如 `'2022-10-01T00:00:00.000'`。
6. `datetime64[us]`:精确到微秒的日期类型,例如 `'2022-10-01T00:00:00.000000'`。
7. `datetime64[ns]`:精确到纳秒的日期类型,例如 `'2022-10-01T00:00:00.000000000'`。
可以通过在 `np.arange` 函数中传入 `dtype` 参数来指定生成的时间类型,例如:
```python
import numpy as np
# 生成 datetime64[D] 类型的日期数组
dates = np.arange('2022-10-01', '2022-10-05', dtype='datetime64[D]')
print(dates)
# 生成 datetime64[h] 类型的日期数组
hours = np.arange('2022-10-01T00', '2022-10-01T12', dtype='datetime64[h]')
print(hours)
```
阅读全文