python多维数组转一维
时间: 2023-10-22 18:03:39 浏览: 98
将三维数组转换为一维数列
5星 · 资源好评率100%
数组可以使用numpy库中的ravel()函数进行转换,也可以使用flatten()函数进行转换。两者的区别在于,ravel()返回的是原数组的一个视图,即原数组和新数组共享同一内存;而flatten()返回的是原数组的一个副本,即原数组和新数组各自拥有独立的内存空间。以下是使用numpy库中的ravel()函数进行多维数组转一维数组的示例代码:
``` python
import numpy as np
# 定义一个二维数组
a = np.array([[1, 2], [3, 4]])
# 使用ravel()函数进行多维数组转一维数组
b = a.ravel()
# 输出转换后的一维数组
print(b)
```
输出结果为:
```
[1 2 3 4]
```
阅读全文