#coding:utf-8
import numpy as np
## 改变数组的形状
#将b 变成3*4 的矩阵
b=np.arange(24).reshape(3,8)
print(b)
#将多维数组变成 1维数组
a=b.ravel()
print(a)
#将多维数组变成 1维数组,faltten 返回的是真实的数组,需要分配新的内存空间。而ravel 返回的是数组的视图
print(b.flatten())
print("拉直之后:",b)
#改变 b 本身的数组,会改变所作用的数组
b.resize(2,12)
#不改变b 本身的数组
c=b.reshape(2,12)
print(c)
numpy 矩阵形状调整:拉伸、变成一位数组
最新推荐文章于 2025-09-22 07:22:48 发布
本文介绍了使用Python的NumPy库进行数组形状变换的方法,包括如何将一维数组转换为多维数组,如何将多维数组拉直为一维数组,并详细解释了`reshape`、`ravel`和`flatten`等函数的区别及用法。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.9
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1929

被折叠的 条评论
为什么被折叠?



