numpy将2D数组与1D数组连接

凯迪克

我正在尝试连接4个数组,一个1D形状的数组(78427,)和3个2D形状的数组(78427,375/81/103)。基本上,这是4个数组,具有78427个图像的特征,其中1D数组每个图像仅具有1个值。

我尝试串联数组,如下所示:

>>> print X_Cscores.shape
(78427, 375)
>>> print X_Mscores.shape
(78427, 81)
>>> print X_Tscores.shape
(78427, 103)
>>> print X_Yscores.shape
(78427,)
>>> np.concatenate((X_Cscores, X_Mscores, X_Tscores, X_Yscores), axis=1)

这将导致以下错误:

追溯(最近一次调用):文件“”,第1行,在ValueError中:所有输入数组的维数必须相同

问题似乎是一维数组,但是我真的看不出来为什么(它也有78427个值)。我试图在连接它之前转置1D数组,但是那也不起作用。

任何有关连接这些数组的正确方法的帮助将不胜感激!

法尔科

尝试级联X_Yscores[:, None](或X_Yscores[:, np.newaxis]如imaluengo建议的那样)。这将从1D数组中创建2D数组。

例子:

A = np.array([1, 2, 3])
print A.shape
print A[:, None].shape

输出:

(3,)
(3,1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ 2D数组到1D数组

来自分类Dev

numpy:将2D数组乘以1D数组

来自分类Dev

将1D字节数组转换为2D numpy数组的最快方法

来自分类Dev

使用指针时将2D数组用作多个1D数组

来自分类Dev

脾气暴躁:将1D数组作为2D数组而不进行整形

来自分类Dev

如何将2D数组转换为1D数组以在视图中显示

来自分类Dev

JAVA将2d数组的列作为1d数组传递

来自分类Dev

将2D数组作为参数传递给采用1D数组的函数

来自分类Dev

如何使用numpy从两个1D数组生成布尔2D数组

来自分类Dev

在Numpy Python中将1d数组附加到2d数组

来自分类Dev

Python Numpy在带有2D数组的1D数组上相交1d

来自分类Dev

将2D数组转换为相同大小但形状像1D的数组?

来自分类Dev

如何在1D数组上使用函数创建2D Numpy数组?

来自分类Dev

将列表的1D数组转换为2D数组

来自分类Dev

有效的通用代码将Numpy中的2D或1D蒙版数组索引为1D数组

来自分类Dev

如何将numpy中的1D数组视为(1 x n)2D数组?

来自分类Dev

将2D数组转换为1D数组以创建数据框

来自分类Dev

Python:将2D数组扩展为多个1D数组

来自分类Dev

将2D数组的元素与两个1D数组的乘积进行比较?

来自分类Dev

将2d数组添加到1d数组

来自分类Dev

将点的2D数组转换为1D数组

来自分类Dev

在1d数组中填充2d数组

来自分类Dev

使用指针时将2D数组用作多个1D数组

来自分类Dev

用1D numpy数组制作2D

来自分类Dev

从2D NumPy数组中查找1D数组?

来自分类Dev

我应该如何用numpy将3d数组中的1d数组乘以2d矩阵

来自分类Dev

numpy:将索引的2D数组转换为1D数组以进行交集计算

来自分类Dev

从numpy 1D数组列表创建numpy 2D数组

来自分类Dev

将 2d 数组索引为 1d

Related 相关文章

热门标签

归档