使用
a[:,1] =x[:,0]。您需要
x[:,0]选择
x作为单个numpy数组的列。如果可以选择格式化的方式
x,最好不要首先使其成为二维数组,而要使其成为常规的(行)数组:
>>> aarray([[ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.]])>>> x = numpy.ones(5)>>> xarray([ 1., 1., 1., 1., 1.])>>> a[:,1] = x>>> aarray([[ 0., 1., 0.], [ 0., 1., 0.], [ 0., 1., 0.], [ 0., 1., 0.], [ 0., 1., 0.]])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)