Numpy实现矩阵转向量:ravel与flatten方法详解

江岸
江岸
发布时间:2026-10-13 | 5人浏览过
原创

本文介绍如何使用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中矩阵转换为向量的完整示例,希望能为读者提供有效的参考,并欢迎大家继续支持本站获取更多技术内容。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表