Numpy

基于Numpy的统计分析实战

Python Numpy最全库教程

python笔记:numpy中mgrid的用法

Python数据分析之Numpy

a = np.zeros(3,3)
b = np.ones(3,3)
c = np.eye(4).astype('i')

增加行列
np.insert(a, 0, values=3, axis=1)       #插入到第一列
np.insert(a, 3, values=3, axis=0)       #增加到最后一行
np.insert(a, 3, values=[1,2,3], axis=0) #增加到最后一行
增加行列
np.column_stack(a, [4,4,4,4])
np.row_stack(a, [4,4,4,4])

np.append(a, [1,2,3], axis=0)           #增加到最后一行

删除行列
np.delete(a, 1, axis=0)                 #删除第二行
np.delete(a, [1,2], axis=0)             #删除第二三行
np.delete(a, np.s_[::2], axis=0)        #删除奇数行

a = np.arang(12).reshape(3,4)

同维度stack
b = np.stack(([1,1,1,1], [1,2,3,4]), axis=0)
e = np.stack(([[1,2,3],[4,5,6]],[[4,4,4],[4,4,4]]),axis=1)
输出:
[[[1 2 3]
  [4 4 4]]

 [[4 5 6]
  [4 4 4]]]
  
赋值
a[1, 2] = 10            #对一项赋值
a[:, 2] = a[:, 2] * 10  #对一列赋值