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 #对一列赋值