python对四维矩阵的理解

import numpy as np
a = np.arange(1,121)
print(a)
print('------------')
b = a.reshape(2, 3, 4, 5)
print(b.shape)
print('------------------------')
print(b)
print('------------------------')
print(b[0,2,:,:])


'''import numpy as np
np.random.seed(0)
arr1 = np.random.randint(0,9,size=(4,3))
print(arr1)
print()
print(arr1.sum(axis=0))  #按列求和
print(arr1.sum(axis=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  25  26  27  28  29  30  31  32  33  34  35  36
  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54
  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  70  71  72
  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90
  91  92  93  94  95  96  97  98  99 100 101 102 103 104 105 106 107 108
 109 110 111 112 113 114 115 116 117 118 119 120]
------------
(2, 3, 4, 5)
------------------------
[[[[  1   2   3   4   5]
   [  6   7   8   9  10]
   [ 11  12  13  14  15]
   [ 16  17  18  19  20]]

  [[ 21  22  23  24  25]
   [ 26  27  28  29  30]
   [ 31  32  33  34  35]
   [ 36  37  38  39  40]]

  [[ 41  42  43  44  45]
   [ 46  47  48  49  50]
   [ 51  52  53  54  55]
   [ 56  57  58  59  60]]]


 [[[ 61  62  63  64  65]
   [ 66  67  68  69  70]
   [ 71  72  73  74  75]
   [ 76  77  78  79  80]]

  [[ 81  82  83  84  85]
   [ 86  87  88  89  90]
   [ 91  92  93  94  95]
   [ 96  97  98  99 100]]

  [[101 102 103 104 105]
   [106 107 108 109 110]
   [111 112 113 114 115]
   [116 117 118 119 120]]]]
------------------------
[[41 42 43 44 45]
 [46 47 48 49 50]
 [51 52 53 54 55]
 [56 57 58 59 60]]

画个图瞅瞅

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 您好!关于Python如何将矩阵转化为Excel,您可以使用pandas库中的to_excel方法,示例代码如下: ```python import pandas as pd # 创建矩阵 data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 转化为DataFrame df = pd.DataFrame(data) # 转化为Excel文件并保存 df.to_excel('matrix.xlsx', index=False) ``` 其中,第一步先创建一个矩阵,然后将其转化为DataFrame对象,最后使用to_excel方法将其保存为Excel文件。需要注意的是,使用to_excel方法时需要指定文件名和是否包含索引项。 希望这个回答能够帮到您,如果您还有其他问题,欢迎随时提出。 ### 回答2: 要用Python矩阵(二维数组)转化为Excel,可以使用Python中的pandas库来实现。下面是一个步骤示例: 第一步,安装pandas库: ```python pip install pandas ``` 第二步,导入pandas库: ```python import pandas as pd ``` 第三步,创建一个矩阵(二维数组): ```python matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] ``` 第四步,使用pandas的DataFrame函数将矩阵转换为DataFrame对象: ```python df = pd.DataFrame(matrix) ``` 第五步,将DataFrame对象保存为Excel文件: ```python df.to_excel('matrix.xlsx', index=False) ``` 在这个示例中,我们首先使用pandas的DataFrame函数将矩阵转换为DataFrame对象。然后,使用DataFrame对象的to_excel方法将DataFrame保存为Excel文件。to_excel方法的第一个参数是保存的文件路径,第二个参数index=False表示不保存行索引。 通过上述步骤,我们可以将矩阵转化为Excel文件,并保存在本地。使用Excel软件打开转化后的文件,我们可以看到矩阵的内容以表格形式展示。 ### 回答3: 要将Python中的矩阵转化为Excel表格,可以借助openpyxl模块。openpyxl是一个用于读写Excel文件的强大工具。 首先,需要确保已经安装了openpyxl模块。可以使用pip install openpyxl命令来安装它。 然后,可以通过以下步骤将矩阵转化为Excel: 1. 导入openpyxl模块: ```python import openpyxl ``` 2. 创建一个工作簿对象: ```python workbook = openpyxl.Workbook() ``` 这将创建一个新的Excel工作簿。 3. 选择要使用的工作表: ```python worksheet = workbook.active ``` 这将选择默认的活动工作表。 4. 使用循环将矩阵中的数据写入工作表: ```python matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for row in matrix: worksheet.append(row) ``` 这将将矩阵中的每一行作为Excel表格中的一行。 5. 保存工作簿为Excel文件: ```python workbook.save('matrix.xlsx') ``` 这将保存工作簿为名为'matrix.xlsx'的Excel文件。 完成以上步骤后,矩阵就会被成功转化为Excel表格,并保存在当前目录中的'matrix.xlsx'文件中。打开该文件,即可查看转化后的Excel表格。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值