numpy康复笔记
获取数据
X[:,0]是numpy中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第0个数据,直观来说,X[:,0]就是取所有行的第0个数据, X[:,1] 就是取所有行的第1个数据。
data = np.loadtxt(‘linear_regression_data1.txt’, delimiter=‘,’)
从txt中载入数据,delimiter参数设置分隔符。
np.r_[a,b]是上下连接两个矩阵,如
1 | a = np.array([[1,2,3], |
np.c_[a,b]是左右连接两个矩阵,如
1 | a = np.array([[1,2,3], |
处理数据
np.dot和*的区别:np.dot是矩阵相乘,*是矩阵对应元素相乘。
1 | a = np.array([[1,2,3], |
np.range(a,b)生成[a,b)的一维矩阵
1 | xx = np.arange(5,23) |
y.ravel()和y.flatten()
将矩阵扁平化为向量
1 | from numpy import * |
y.ravel():修改向量会影响原矩阵。
y.flatten():两者互不干涉。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment