我想通过指定2D数组中的列数将一维数组转换为二维数组。像这样工作的东西:
import numpy as np A = np.array([1,2,3,4,5,6]) B = vec2matrix(A,ncol=2) B array([[1, 2], [3, 4], [5, 6]]) numpy是否具有类似于我的虚构函数“ vec2matrix”的功能?(我知道您可以像2D数组一样索引1D数组,但这不是我拥有的代码中的选项-我需要进行此转换。) 问题来源于stack overflow
您要reshape阵列。
B = np.reshape(A, (-1, 2)) 其中-1,根据输入数组的大小推断新维度的大小。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。