numpy的运算和python的元组列表字符串不同,python列表字符串元组是累加的:
numpy就真的是对相对应位置上的元素进行数学运算了:
random.randint(shtar, end, 随机数数量).reshape(shape)
同时你也看到进行相应计算后原数组或矩阵的数值并没有改变,你想要保存的话需要建立一个新的变量保存。
numpy的运算速度比python要快,这是numpy的优点之一了。可以使用ipython的%timeit + 命令,来获得运行的时间
对于矩阵之间加法:如果数组的维度相同,就在组里对应位置进行逐个元素的数学运算。
对于矩阵之间的乘法:* 只是对应位置元素的乘法运算并不是矩阵的内积,内积使用np.dot()函数
对于np.dot(),如果数组的维度不同,numpy会试图使用广播机制来匹配,如果匹配的上,就进行运算,否则就报错。
广