Numpy实现矩阵转向量:ravel与flatten方法详解
本文介绍如何使用Numpy库将二维矩阵转换为向量。通过示例代码演示了ravel()和flatten()两种方法的使用,两者均能将多维数组展平为一维,但需注意它们在内存共享上的差异。
Numpy矩阵转向量代码示例
接下来直接展示相关代码实现。
# 矩阵操作
# 将矩阵拉成向量
import numpy as np
x = np.arange(10).reshape(2,5)
print(x)
y1 = x.ravel()
y2 = x.flatten()
print("y1: ",y1," y2: ",y2)
print(x)
"""
打印结果:
[[0 1 2 3 4]
[5 6 7 8 9]]
y1: [0 1 2 3 4 5 6 7 8 9] y2: [0 1 2 3 4 5 6 7 8 9]
[[0 1 2 3 4]
[5 6 7 8 9]]
"""
以上就是Numpy中矩阵转换为向量的完整示例,希望能为读者提供有效的参考,并欢迎大家继续支持本站获取更多技术内容。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









