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()函数相关推荐

  1. python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)

    模糊控制,不知道要转换后-1的位置有多少个,反正其他的就按照指定的来 示例代码: import numpy as npc=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[1 ...

  2. 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) 目录

  3. Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战

    Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战 目录 Python使用numpy中的hstack函数水平堆叠(horizontally stac ...

  4. Numpy中np.mashgri() 函数介绍及2种应用场景

    @[toc](Numpy中np.mashgri() 函数介绍及2种应用场景 文章目录:) 近期在好几个地方都看到meshgrid的使用,虽然之前也注意到meshgrid的用法. 但总觉得印象不深刻,不 ...

  5. python中tile的用法_Python:numpy中的tile函数

    在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...

  6. python中的reshape函数

    python中的reshape函数 1.reshape函数() (1)正常情况下的reshape用法 (2)当reshape函数中的-1参数的时候 可以看到,reshape函数就不会考虑你的第0维参数 ...

  7. Numpy中使用astype函数将字符串格式数据转换为数值数据类型

    Numpy中使用astype函数将字符串格式数据转换为数值数据类型 目录 Numpy中使用astype函数将字符串格式数据转换为数值数据类型 numpy是什么?numpy和list有哪些区别? Num ...

  8. python grid函数_详解numpy中的meshgrid函数用法

    numpy中的meshgrid函数的使用 numpy官方文档meshgrid函数帮助文档https://docs.scipy.org/doc/numpy/reference/generated/num ...

  9. Numpy中使用astype函数转换numpy数组数据类型

    Numpy中使用astype函数转换numpy数组数据类型 目录 Numpy中使用astype函数转换numpy数组数据类型 numpy是什么?numpy和list有哪些区别? Numpy中使用ast ...

最新文章

  1. c语言根据日期算星期几入门,c语言详解  蔡勒(Zeller)公式计算某一天是星期几  极其方便...
  2. 如何在Linux中运用vim命令轻松编辑文件
  3. 大学学习方法介绍之:使用两套教材
  4. java 注解 id_java注解
  5. java怎么给类中的私有变量赋值_Java核心技术笔记分享------第二章 类与对象
  6. unity双面显示在哪_双面屏努比亚Z20售3499起 4800万三摄+855Plus+4K电池
  7. 新海诚没有参与制作的作品_继《你的名字》之后,新海诚又出新作啦!!
  8. ubuntu14.04下安装qt4.8.6 +qt creator
  9. oracle赋予一个用户查询另一个用户中所有表
  10. vga/dvi/hdmi/dp
  11. 深度学习常见算法的介绍
  12. 计算机网络无线局域网设计,无线校园网设计全攻略
  13. android 去广告浏览器,Adblock Browser(去广告浏览器) V1.3.1 安卓版
  14. JDK7下载|JDK1.7下载可选择window版和linux版
  15. hiveserver2 HA
  16. 信号隔离器的功能原理是什么?
  17. Android 版本对应 Version Code
  18. linux系统怎么连接显示器,Linux下笔记本外接显示器 · Eulerlee
  19. Kubernetes入门一:介绍及环境准备
  20. 离散型随机变量的概率分布

热门文章

  1. 485通讯的校验和_485转lora - ZLAN卓岚
  2. [转帖]一个华为哥们学习开发GSM的一些事
  3. 深入框架文档学习---英语词根学习
  4. UVA 11817 Tunnelling the Earth --球面距离公式
  5. 服务器频繁重启的原因是什么?116.211.168.x
  6. linux安装raw文件,Ubuntu 16.04安装图像处理软件 RawTherapee 5.0
  7. 定积分及其应用知识点总结_高中数学知识点复习资料归纳整理:定积分和微积分基本定理...
  8. MFC中解决回车和ESC关闭的问题,重载OnOk(),OnCancel()函数的正确做法
  9. 利用ajax赋值,利用ajax给table赋值解决办法
  10. TextInputLayout+TextInputEditText 打造精美的登录界面