码迷,mamicode.com
首页 > 编程语言 > 详细

numpy:数组的形状与展开

时间:2019-11-11 00:49:22      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:展开   情况下   shape   man   元素   col   属性   size   改变   

  先将模块导入文件中

import numpy as np

1、使用shape属性修改数组的形状

arr.shape = (4, 4)
arr.shape = 4, 4
arr.shape = [4, 4]

  使用shape属性修改原数组形状的方法有以上三种,只要元素个数相同,可以随意更改数组的形状

2、使用reshape()方法修改数组的形状

arr = arr.reshape((4, 4))

  使用reshape()方法可以修改数组的属性,在不改变原数组的情况下返回一个新的数组,只要元素个数相同,可以随意更改数组的形状

3、创建数组时设置数组的形状

arr = np.arange(16).reshape((4, 4))

  同时使用创建数组的api和改变数组形状的方法

4、将高维数组展开

res = arr.flatten(order="C") #按行展开 C风格展开
res = arr.flatten(order="F")  # 按列展开, F 风格展开
res = arr.ravel() # 按行展开  C风格展开
res = arr.ravel(order=F)  # 按列展开 ,F 风格

  可使用flattrn()ravel()方法将数组展开,参数order设置展开的方式

numpy:数组的形状与展开

标签:展开   情况下   shape   man   元素   col   属性   size   改变   

原文地址:https://www.cnblogs.com/xmcwm/p/11832355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!