Numpy Pandas 中基本数学函数笔记(一)

1: [X,Y]=meshgrid(x, y)

meshgrid 本质上是记录一个区域内所有点坐标的方法
X 记录区域中所有点的 x 坐标
Y 记录区域中所有点的 y 坐标


Numpy Pandas 中基本数学函数笔记(一)_第1张图片

2: numpy.zeros(x)

numpy.zeros(x) 生成一个 (x,1) 大小的0矩阵

np.zeros(1 + X.shape[1])

3:.shape

X 是一个矩阵, X.shape 返回一个列表 [line, row] X.shape[0]表示行数,X。shape[1]表示列数

4: zip(x,y)

合并成一个tuple(元组)列表
看例子就明白了

x = np.array([[1,2], [2,3], [3,4]])# x(3,2)
y = np.array([[1], [2], [3]])#       y(3,1)
z = zip(x,y)

for xi, tar in z:
    print(xi,'+',tar)

结果

5 :numpy.dot(X,Y) 或者 X.dot(Y)

矩阵乘法,要求矩阵 X (m,n) Y(n,z)

6 : np.where(condition, value1, value2)

condition 满足时返回 value1 否则 返回 value2
例子
np.where(self.net_input(X) >= 0.0, 1, -1)

7 : numpy.array()

生成数组
例子:
一维(列向量)

x = np.array([1,2,3])
print(x)
print(x.shape)

二维:

x = np.array([[1,2,3],[2,3,4]])
print(x)
print(x.shape)

三维:

x = np.array([[[1,2,3],[2,3,4]],[[3,4,5],[4,5,6]]])
print(x)
print(x.shape)
Numpy Pandas 中基本数学函数笔记(一)_第2张图片

8 :.sum() // .max()// .mean()// .std() // .min()

对数组 求和,最大,平均,标准差,最小值

9 : 数组切片

举例

X2[0:20:,0]

提取X2的第 0 到第 20 行 全部的第 0 列数据

10 : pandas 抓取 DataFrame 的数据的函数

pandas.read_csv(url/filename, hearder=)

df = pd.read_csv(filename,header=None)# 返回一种DataFrame结构文件,DataFrame,pandas中的一种数据结构
print(df.tail())                    # 验证是否读取正确

.iloc()

df.iloc[0:100,4] 读取前100行的序号为4(第5列数据)

y = np.hstack((y1,y2)) # 水平追加 一维数组
X = np.vstack((x1,x2)) #竖直追加   对多维数组

你可能感兴趣的:(Numpy Pandas 中基本数学函数笔记(一))