我试图将一个字符串转换成n维numpy数组(x,4,4)。基本要求是4x4数组,列主要填充值。我们将根据输入字符串的长度使用任意多个4x4数组。例如,如果我的字符串是:

“一只敏捷的棕色狐狸跳过狗”

结果数组应该如下所示:[[['A' 'i' 'b' 'n']

[' ' 'c' 'r' ' ']

['q' 'k' 'o' 'f']

['u' ' ' 'w' 'o']]

[['x' 'm' 'o' ' ']

[' ' 'p' 'v' 'd']

['j' 's' 'e' 'o']

['u' ' ' 'r' 'g']]]

请注意,与传统的行先填充值不同,要求在4x4子数组中先填充列。

我知道实现这一点的常规代码如下所示,其中包含三重嵌套循环:

^{pr2}$

我想利用Python的函数功能,经过一番研究,我找到了以下方法:string = 'A quick brown fox jumps over dog'

dim1 = len(string) // 16

matrix2 = np.array(list(string))

matrix2 = np.reshape(matrix2, (dim1, 4, 4))

但当我进行整形时,它会给出以下输出:[[['A' ' ' 'q' 'u']

['i' 'c' 'k' ' ']

['b' 'r' 'o' 'w']

['n' ' ' 'f' 'o']]

[['x' ' ' 'j' 'u']

['m' 'p' ' ' 'o']

['v' 'e' 'r' ' ']

['d' 'o' 'g' 's']]]

它正在逐行完成字符串。我希望它在sub(4x4)数组中逐列显示,然后转到下一个(4x4)数组。在

进一步的研究表明,我可以使用swapaxes函数来实现这一点,如下所示:matrix2 = np.swapaxes(matrix2, 1, 2)

上面的结果给了我想要的结果。在

所以,我最后的代码是:string = 'A quick brown fox jumps over dog'

dim1 = len(string) // 16

matrix2 = np.array(list(string))

matrix2 = np.reshape(matrix2, (dim1, 4, 4))

matrix2 = np.swapaxes(matrix2, 1, 2)

print(matrix2)

只是想知道你的专家意见,如果有一种方法来实现重塑和交换使用单一的方法/功能。或者,如果有一种完全更好、更方便的方法,而不使用循环或不使用那么多函数。在

python fun函数、求4x4整型数组的主对角线元素的和_python中多维数组中列major的numpy整形...相关推荐

  1. python fun函数、求4x4整型数组的主对角线元素的和_求一个4×4的整型二维数组主对角线元素之和...

    展开全部 下面是Java语言编写一个计算4*4整型数组对角线636f70793231313335323631343130323136353331333431353338元素和的代码: import j ...

  2. python fun函数、求4x4整型数组的主对角线元素的和_输入4行4列的二维数组,求计算主对角线各元素之和,计算副对角线各元素之和。...

    展开全部 #include<stdio.h> int main(void) { int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; ...

  3. python fun函数、求4x4整型数组的主对角线元素的和_C语言编程求一个4x4数组左下三角 包括主对角线元素的和...

    展开全部 1. #include "stdio.h" int main() { int a[4][4]={0}; int i,j,sum=0; printf("请输323 ...

  4. 编写一个函数get_average()获取整型数组元素的平均值。要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值。

    题目内容: 编写一个函数get_average()获取整型数组元素的平均值.要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值.在main()函数中通过具体的一维数组Array ...

  5. 求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个)。

    功能:求出N×M整型数组的最大元素及其所在的行坐标及 列坐标(如果最大元素不唯一,选择位置在最前面 的一个). 例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最 ...

  6. c语言中一个整型数组结束用 0表示吗,C语言程序设计0数组.ppt

    C语言程序设计0数组 第七章 数 组 数组的定义:是有序数据的集合. 数组的特点:数组中的每个元素都属于同一数据类型. 数组的访问:我们用一个统一的数组名和下标来唯一地确定数组中的元素. 7.1 一维 ...

  7. c语言使用指针改数组逆置,用指针作函数参数,编写函数,将一个整型数组中的元素全部逆置。...

    满意答案 singoboss 2013.06.16 采纳率:57%    等级:11 已帮助:3587人 先输入,然后逆序存放,再输出.#include"stdio.h"#defi ...

  8. python 二维数组元素返回二维坐标_python – 从二维数组中返回生成器而不是位置列表...

    我昨天正在进行一场游戏,我必须遍历一个二维阵列并找到标记为"d"的任何单元格的位置(其中单元格表示为" – "表示空白,"d"表示为脏). ...

  9. python中多维数组的计算_计算python中多维数组中数组的出现次数

    可以将这些行转换为1D数组,使用元素作为二维索引,并使用^{}.然后,使用^{}给我们每个唯一行的开始位置,并且还有一个可选参数return_counts来给我们计数.因此,实现将如下所示-def u ...

最新文章

  1. python【力扣LeetCode算法题库】70-爬楼梯
  2. 01,完全,多重,分组
  3. EWSD常用状态解释
  4. 最小圆覆盖(Smallest Enclosing Discs)
  5. 图解WordPress主题(模板)架构
  6. Django CVE-2019-14234
  7. linux ssh基本
  8. InstallSield更新包快速入门文档----感谢原作者ㄣ齊¨彡仯乄的无私提供
  9. c#仿照qq登录界面编辑框内容操作
  10. FT计算机系统,芯片CP/FT测试的基本概念理解
  11. 英雄联盟LOL静态HTML网页制作模板DⅣ+CSS学生网页作品代码游戏题材大学生网页设计作业下载
  12. 宾馆客房管理系统的设计与实现
  13. 站长咪咪网整理的Linux命令大全
  14. 计算机2进制、4进制、8进制、10进制、16进制、32进制计算规则
  15. Mac电脑截图卡屏了怎么办?
  16. DecisionTreeClassifier决策树
  17. python 英语分词是什么意思_英语里面现在分词是什么意思
  18. 2022年全球原味奶酪片行业分析报告
  19. dns按来路ip智能解析_求助DNS问题,如何根据来源Ip地址作策略,使不同来源的IP地址解析到不同地址?...
  20. Linux系统管理命令汇总收录

热门文章

  1. Ubuntu 10.04 分辨率调整
  2. 实例讲解Nginx下的rewrite规则 来源:Linux社区
  3. 宏定义 是否retina高清屏,判断当前设备
  4. Google code jam 2008, Qualification Round:Save the Universe, 翻译
  5. 偶然搜索看到的杂谈——什麼東西是.NET程序員可以掌握並且可倚仗十年而不管微軟存在與否的技術呢?...
  6. java列表框_Java图形用户界面之列表框
  7. hbuilderx设置新建jsx后缀名_TypeScript编写前基本配置操作
  8. python调用脚本_3种python调用其他脚本的方法
  9. 混合列压缩(HCC)在OLAP及OLTP场景中的测试
  10. 基于一款 wk2168芯片的串口扩展