numpy数组元素的类型
时间: 2023-09-01 22:09:21 浏览: 166
03-python-numpy-简介-基础-数组-数组类型
numpy数组可以包含不同类型的元素,但是数组内的所有元素必须具有相同的数据类型。numpy提供了多种数据类型,包括整数类型(int)、浮点类型(float)、复数类型(complex)、布尔类型(bool)、字符串类型(str)等。可以使用`dtype`属性来查看数组的元素类型,例如:
```
import numpy as np
arr = np.array([1, 2, 3])
print(arr.dtype) # 输出: int64
arr = np.array([1.0, 2.5, 3.7])
print(arr.dtype) # 输出: float64
arr = np.array(['apple', 'banana', 'cherry'])
print(arr.dtype) # 输出: <U6 (表示6个Unicode字符的字符串)
arr = np.array([True, False, True])
print(arr.dtype) # 输出: bool
```
注意,numpy的数据类型名称使用字符串表示,例如`int64`表示64位整数,`float64`表示64位浮点数。还可以使用`astype()`方法将数组的元素类型转换为其他类型。
阅读全文