- 博客(5)
- 收藏
- 关注
原创 Numpy学习——大作业
1. 导入鸢尾属植物数据集 import numpy as np import pandas as pd iris=pd.read_csv('iris.csv',index_col=0) 2. 求出鸢尾属植物萼片长度的平均值、中位数和标准差 mean = np.mean(iris.iloc[:, 0]) medium = np.median(iris.iloc[:, 0]) std = np.std(iris.iloc[:, 0]) print('鸢尾属植物萼片长度的平均值为:%6.4f,中位数为:%
2020-12-01 23:53:15 451
原创 Numpy学习——线性代数
1. 计算欧式距离 import numpy as np a = np.array([1, 2, 3, 4, 5]) b = np.array([4, 5, 6, 7, 8]) dist_ab = np.sqrt(sum((b-a)**2)) print(dist_ab) 6.708203932499369 2. 计算行列式的值和矩阵的逆 A = np.diag([5, 5, 5, 5, 5]) np.linalg.det(A) 3124.999999999999 浮点运算会损失精度,可用以下两
2020-11-29 22:56:28 160 1
原创 Numpy学习——统计相关
1. 简单线性回归 求解 y=Xβ y=X\beta y=Xβ 当 XXX 不是方阵时,两边左乘 XTX^TXT ,得 XTy=XTXβ⇒β=(XTX)−1XTy \begin{aligned} &X^Ty=X^TX\beta\\ \Rightarrow\qquad&\beta=(X^TX)^{-1}X^Ty \end{aligned} ⇒XTy=XTXββ=(XTX)−1XTy Python代码如下: import numpy as np X = [[1, 6, 2] , [1, 8
2020-11-27 23:19:06 138
原创 Numpy学习——随机抽样
Numpy学习——随机抽样 创建一个形为5×3的二维数组,以包含5到10之间的随机数 import numpy as np from matplotlib import pyplot as plt np.random.seed(20201125) # 设置随机数种子 array_2d = np.random.uniform(low=5, high=10, size=(5, 3)) # 生成2维数组 print(array_2d) [[9.04907965 5.17898621 6.03373286]
2020-11-25 21:38:29 341
原创 Numpy学习——输入与输出
Numpy学习——输入与输出 Numpy与Pandas读取和输入鸢尾花数据的对比 import numpy as np import pandas as pd outfile = r'./iris.csv' # 用numpy读取,数据类型为字符串,分隔符为逗号 iris_np = np.loadtxt(outfile, dtype=str, delimiter=',') iris_pd = pd.read_csv(outfile, index_col=0) # 用pandas读取,设第一列为index
2020-11-23 23:28:49 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人