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

新手上路,请多包涵

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

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

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

阅读 946
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题