首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我正在尝试使用scipy.hstack来堆叠一维功能。但是得到"ValueError:块必须是二维“。有什么建议吗?

我正在尝试使用scipy.hstack来堆叠一维功能。但是得到"ValueError:块必须是二维“。有什么建议吗?
EN

Stack Overflow用户
提问于 2022-01-22 03:59:47
回答 1查看 62关注 0票数 0
代码语言:javascript
复制
print(key_standardized_train.shape)
(26800, 1)

from scipy.sparse import hstack

X_tr=hstack((song_duration_ms_standardized_train,acousticness_standardized_train,danceability_standardized_train))

bmat中的************************************************************************* D:\Anaconda3\lib\site-packages\scipy\sparse\construct.py

(块、格式、如果blocks.ndim != 2:-> 547提升ValueError(‘区块必须是2-D') 548 549 M,N= blocks.shape

ValueError:块必须是二维

EN

回答 1

Stack Overflow用户

发布于 2022-01-22 17:37:29

如果要堆栈不稀疏的矩阵,可以使用:

代码语言:javascript
复制
import numpy as np
X_tr = np.hstack(
              (song_duration_ms_standardized_train,
               acousticness_standardized_train,
               danceability_standardized_train)
             )
# or
X_tr = np.column_stack(
              (song_duration_ms_standardized_train,
               acousticness_standardized_train,
               danceability_standardized_train)
             )

hstack水平地按顺序堆栈数组(按列排列)。https://numpy.org/doc/stable/reference/generated/numpy.hstack.html

将一维数组作为列叠加到带有column_stack的二维数组中.https://numpy.org/doc/stable/reference/generated/numpy.column_stack.html#numpy.column_stack

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70809884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档