numpy中的reshape()函数
import numpy as npa = np.array([1,2,3,4,5,6,7,8])#转换成2D数组
b = a.reshape((2,4))
print('b=\n',b)#转换成3D数组
c = a.reshape((2,2,2))
print('c=\n',c)
输出结果:
注意:
修改后新生成的数组与原数组共用一个内存,改变元素会造成一变俱变:
a[0] = 99
b[1,1]=100
print(a)
print(b)
print(c)
输出:
[ 99 2 3 4 5 100 7 8][[ 99 2 3 4][ 5 100 7 8]][[[ 99 2][ 3 4]][[ 5 100][ 7 8]]]
修改后的数组元素个数与原数组元素个数必须保持一致,若不一致,将会报错:
d = a.reshape((2,2))
报错:
ValueError: total size of new array must be unchanged
numpy中的reshape()函数相关推荐
- python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)
模糊控制,不知道要转换后-1的位置有多少个,反正其他的就按照指定的来 示例代码: import numpy as npc=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[1 ...
- python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组、使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank)
python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组.使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank) 目录
- Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战
Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战 目录 Python使用numpy中的hstack函数水平堆叠(horizontally stac ...
- Numpy中np.mashgri() 函数介绍及2种应用场景
@[toc](Numpy中np.mashgri() 函数介绍及2种应用场景 文章目录:) 近期在好几个地方都看到meshgrid的使用,虽然之前也注意到meshgrid的用法. 但总觉得印象不深刻,不 ...
- python中tile的用法_Python:numpy中的tile函数
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...
- python中的reshape函数
python中的reshape函数 1.reshape函数() (1)正常情况下的reshape用法 (2)当reshape函数中的-1参数的时候 可以看到,reshape函数就不会考虑你的第0维参数 ...
- Numpy中使用astype函数将字符串格式数据转换为数值数据类型
Numpy中使用astype函数将字符串格式数据转换为数值数据类型 目录 Numpy中使用astype函数将字符串格式数据转换为数值数据类型 numpy是什么?numpy和list有哪些区别? Num ...
- python grid函数_详解numpy中的meshgrid函数用法
numpy中的meshgrid函数的使用 numpy官方文档meshgrid函数帮助文档https://docs.scipy.org/doc/numpy/reference/generated/num ...
- Numpy中使用astype函数转换numpy数组数据类型
Numpy中使用astype函数转换numpy数组数据类型 目录 Numpy中使用astype函数转换numpy数组数据类型 numpy是什么?numpy和list有哪些区别? Numpy中使用ast ...
最新文章
- c语言根据日期算星期几入门,c语言详解 蔡勒(Zeller)公式计算某一天是星期几 极其方便...
- 如何在Linux中运用vim命令轻松编辑文件
- 大学学习方法介绍之:使用两套教材
- java 注解 id_java注解
- java怎么给类中的私有变量赋值_Java核心技术笔记分享------第二章 类与对象
- unity双面显示在哪_双面屏努比亚Z20售3499起 4800万三摄+855Plus+4K电池
- 新海诚没有参与制作的作品_继《你的名字》之后,新海诚又出新作啦!!
- ubuntu14.04下安装qt4.8.6 +qt creator
- oracle赋予一个用户查询另一个用户中所有表
- vga/dvi/hdmi/dp
- 深度学习常见算法的介绍
- 计算机网络无线局域网设计,无线校园网设计全攻略
- android 去广告浏览器,Adblock Browser(去广告浏览器) V1.3.1 安卓版
- JDK7下载|JDK1.7下载可选择window版和linux版
- hiveserver2 HA
- 信号隔离器的功能原理是什么?
- Android 版本对应 Version Code
- linux系统怎么连接显示器,Linux下笔记本外接显示器 · Eulerlee
- Kubernetes入门一:介绍及环境准备
- 离散型随机变量的概率分布
热门文章
- 485通讯的校验和_485转lora - ZLAN卓岚
- [转帖]一个华为哥们学习开发GSM的一些事
- 深入框架文档学习---英语词根学习
- UVA 11817 Tunnelling the Earth --球面距离公式
- 服务器频繁重启的原因是什么?116.211.168.x
- linux安装raw文件,Ubuntu 16.04安装图像处理软件 RawTherapee 5.0
- 定积分及其应用知识点总结_高中数学知识点复习资料归纳整理:定积分和微积分基本定理...
- MFC中解决回车和ESC关闭的问题,重载OnOk(),OnCancel()函数的正确做法
- 利用ajax赋值,利用ajax给table赋值解决办法
- TextInputLayout+TextInputEditText 打造精美的登录界面