ndarray整形数组变非整形数组
时间: 2023-09-30 18:05:36 浏览: 81
在Python中,可以使用numpy库中的astype()函数来将整形数组转换为非整形数组。例如,将一个整形数组a转换为float类型的数组,可以使用以下代码:
```python
import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = a.astype(float)
print(b)
```
输出结果为:
```python
[1. 2. 3. 4. 5.]
```
在astype()函数中,传入目标类型作为参数即可。其他支持的类型包括bool、int、complex等。
相关问题
python创建ndarray空数组
可以使用numpy库中的empty函数来创建一个空的ndarray数组,例如:
import numpy as np
arr = np.empty((3, 4))
这里创建了一个3行4列的空数组,可以根据需要修改数组的形状。注意,empty函数创建的数组并不是真正的空数组,而是随机初始化的,因此需要在使用前进行赋值操作。
ndarray看数组的形状大小
您可以使用numpy库中的shape属性来查看ndarray数组的形状大小。例如,如果您有一个名为arr的ndarray数组,您可以使用以下代码查看其形状大小:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape)
```
输出结果为:
```
(2, 3)
```
这表示数组arr有2行和3列。
阅读全文