进行运算(3)列数相同(a(1,2),b(4,2)): b的每一行和a进行运算(4)行数和列数不等:报错
多维(广播原则)如果两个数组的后缘维度(从末尾开始算起的维度)的轴长度相符或其中方的长度为1,则他们是广播兼容的...unpack:若为true,矩阵转置
numpy 转置:
(1)transpose() 方法
(2)T属性
(3)swapaxes(1,0)方法,0和1分别为轴
取行
单行: t[行数]
连续多行:t[...行数:],从指定行数开始连续取数组的行
不连续:t[[1,5,8]], 取第1、5、8行
取列
单列:t[行,列],取指定的行和列,其中:表示都要,如t[1,:]表示第二行的所有列例:
import numpy...取不相邻的点t[[0,2],[0,1]], 取下标为(0,0)和(2,1)对应的值
修改
条件修改t[t<10]=3 将t中小于10的值
where方法np.where(条件,符合条件的元素要赋的值,不符合条件的元素要赋的值...)ge: np.where(t>10, 0, 20) 将t中小于10 的元素替换为10,大于等于10的赋值为20
clip方法t.clip(value1,value2) 把小于value1的元素替换为value1