在 Python 中将列表转换为列向量

新手上路,请多包涵

我想知道是否有一个函数将列表 X 作为输入并输出对应于 X 的列向量?

(我环顾四周,我怀疑它可能是: np.matrix(X).T

原文由 user9628064 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 947
1 个回答

我不认为有一个功能,但有一个专用对象, np.c_

 >>> X = list('hello world')
>>> X
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
np.c_[X]
array([['h'],
       ['e'],
       ['l'],
       ['l'],
       ['o'],
       [' '],
       ['w'],
       ['o'],
       ['r'],
       ['l'],
       ['d']], dtype='<U1')

你也可以这样做(注意额外的方括号)

 >>> np.array([X]).T

原文由 Paul Panzer 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题