Форум сайта python.su
Необходимо дополнить все строки матрицы единицами
import numpy
arr=numpy.array([[-4,-4, 4],\
[-4, 4, 4],\
[ 4, 4, 4],\
[ 4,-4, 4],\
[-4,-4,-4],\
[-4, 4,-4],\
[ 4, 4,-4],\
[ 4,-4,-4]],"i")
print arr[0]
print numpy.append(arr[0],1)
#arr[0]=numpy.append(arr[0],1)
print arr[0]
#for x in arr:
#y=append(x,1)
##
arr=numpy.array([[-4,-4, 4, 1],\
[-4, 4, 4, 1],\
[ 4, 4, 4, 1],\
[ 4,-4, 4, 1],\
[-4,-4,-4, 1],\
[-4, 4,-4, 1],\
[ 4, 4,-4, 1],\
[ 4,-4,-4, 1]],"i")
Офлайн
Советую посмотреть примеры http://www.scipy.org/Numpy_Example_List Многое там и без английского понятно по выводимым результатам
>>> append(arr, [[1]]*8, axis = 1)
array([[-4, -4, 4, 1],
[-4, 4, 4, 1],
[ 4, 4, 4, 1],
[ 4, -4, 4, 1],
[-4, -4, -4, 1],
[-4, 4, -4, 1],
[ 4, 4, -4, 1],
[ 4, -4, -4, 1]])
Офлайн