Numpy
晚霞的眼睛
不知道身处何处,才感觉世界是那么的宽广。
展开
-
numpy的ravel() 和 flatten()函数
简介首先声明两者所要实现的功能是一致的(将多维数组降位一维)。这点从两个单词的意也可以看出来,ravel(散开,解开),flatten(变平)。两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响原始矩阵,而numpy.ravel()返回的是视图(view,也颇有几分C/C++引用reference的意味),会影响原始矩阵...原创 2018-03-06 19:42:46 · 780 阅读 · 0 评论 -
Numpy数据类型转换astype,dtype
1、查看数据类型、转换数据类型In [11]: arr = np.array([1,2,3,4,5])In [12]: arrOut[12]: array([1, 2, 3, 4, 5])// 该命令查看数据类型In [13]: arr.dtypeOut[13]: dtype('int64')// 转换数据类型 int64 -> float64 In [14]: fl...原创 2018-03-06 19:57:43 · 6428 阅读 · 0 评论 -
Numpy中的几种矩阵乘法 np.dot, np.multiply, *
使用array时,运算符multiply、 * 用于分别计算两个数的相乘(1),函数 dot() 同线性代数中矩阵乘法的定义(2)(对于秩为1的数组,执行对应位置相乘,然后再相加;对于秩不为1的二维数组,执行矩阵乘法运算;)使用matrix时,运算符 * 、 dot() 用于(2),函数 multiply() 用于(1).1. 同线性代数中矩阵乘法的定义: np.dot()np.dot(A, B)...原创 2018-03-06 20:03:20 · 2560 阅读 · 0 评论