开发者社区> 问答> 正文

numpy中将一维数组转换为二维数组

我想通过指定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

展开
收起
保持可爱mmm 2020-02-08 11:28:55 1756 0
1 条回答
写回答
取消 提交回答
  • 您要reshape阵列。

    B = np.reshape(A, (-1, 2)) 其中-1,根据输入数组的大小推断新维度的大小。

    2020-02-08 11:29:07
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载