我有一个概率数组:
l = [0.9, 0.2, 0.4]
我想把它变成二维数组
l = [0.9 0.1 0.2 0.8 0.4 0.6]
最好的方法是什么?
ni65a41a1#
一个想法是使用numpy.hstack:
numpy.hstack
l = [0.9, 0.2, 0.4] a = np.array(l)[:, None] arr = np.hstack((a, 1 - a)) print (arr) [[0.9 0.1] [0.2 0.8] [0.4 0.6]]
或者使用numpy.c_:
numpy.c_
a = np.array(l) arr = np.c_[a, 1 - a] print (arr)
1条答案
按热度按时间ni65a41a1#
一个想法是使用
numpy.hstack
:或者使用
numpy.c_
: