zoukankan      html  css  js  c++  java
  • 修改数组的维度

     1 #导入numpy模块
     2 import numpy as np 
     3 #通过reshape将一维数组修改为二、三维
     4 #创建一个一维数组
     5 a = np.arange(1,25)
     6 print(a)
     7 #将一维修改为二维(2,12) (4,6) (3,8)
     8 b = a.reshape((4,6))
     9 print(b)
    10 #将一维数组修改为三维(2,3,4)
    11 c = a.reshape((2,3,4))
    12 print(c)
    13 
    14 #通过np.reshape()进行修改
    15 bb = np.reshape(a,(3,8)) #将一维修改为二维
    16 print(bb)
    17 #将一维修改为三维
    18 cc = np.reshape(a,(4,3,2))
    19 print(cc)
    20 
    21 #将多维数组修改为一维数组
    22 d = cc.reshape(24)
    23 print(d)
    24 dd = bb.reshape(-1)
    25 print(dd)
    26 
    27 #通过ravel、flatten函数将多维数组转换维一维数组
    28 #flatten
    29 e = bb.flatten()
    30 print(e)
    31 #ravel
    32 f = bb.ravel()
    33 print(f)
     1 [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24]
     2 [[ 1  2  3  4  5  6]
     3  [ 7  8  9 10 11 12]
     4  [13 14 15 16 17 18]
     5  [19 20 21 22 23 24]]
     6 [[[ 1  2  3  4]
     7   [ 5  6  7  8]
     8   [ 9 10 11 12]]
     9 
    10  [[13 14 15 16]
    11   [17 18 19 20]
    12   [21 22 23 24]]]
    13 [[ 1  2  3  4  5  6  7  8]
    14  [ 9 10 11 12 13 14 15 16]
    15  [17 18 19 20 21 22 23 24]]
    16 [[[ 1  2]
    17   [ 3  4]
    18   [ 5  6]]
    19 
    20  [[ 7  8]
    21   [ 9 10]
    22   [11 12]]
    23 
    24  [[13 14]
    25   [15 16]
    26   [17 18]]
    27 
    28  [[19 20]
    29   [21 22]
    30   [23 24]]]
    31 [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24]
    32 [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24]
    33 [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24]
    34 [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24]
    正是江南好风景
  • 相关阅读:
    Opencv算法运行时间
    markdown转换为html
    jQuery类名添加click方法
    box-sizing 盒子模型不改变大小
    nodejs 发送get 请求 获取博客园文章列表
    6、Python3中的常用正则表达式
    5、Python3打印函数名之__name__属性
    4、reduce函数工具的使用
    3、Python字符编码区分utf-8和utf-8-sig
    9、QT QLineEdit 密码模式
  • 原文地址:https://www.cnblogs.com/monsterhy123/p/12622915.html
Copyright © 2011-2022 走看看