- 博客(8)
- 收藏
- 关注
原创 KNN底层
def main(k): k = k*2-1 data = np.array( [ [3, 104, 0], [2, 100, 0], [1, 81, 0], [101, 10, 1], [99, 5, 1], [98, 2, 1], ] ) test_xs = np.array( [ [200, 90], [41, 45],.
2021-12-27 16:20:43 216
原创 朴素贝叶斯底层
import numpyimport pandasif __name__ == '__main__': df_datas = pandas.read_csv(r"数据集x1,x2,y") x_names = df_datas.iloc[:, :-1].columns.values # x_names = ["X1", "X2"] y_names = df_datas.iloc[:, -1:].columns.values # y_names = ["Y"].
2021-12-27 16:19:44 219
原创 机器学习:监督学习
线性回归单变量底层(数据集自备)import numpy as npimport matplotlib.pyplot as pltimport warningswarnings.filterwarnings('ignore')#模型函数def mode(theta): h=np.dot(xx,theta) return h#代价函数def cost(h): m=xx.shape[0] J=1/(2*m)*((h-y).T.dot(h-y)) .
2021-11-24 16:43:37 1612
原创 matplotlib.pyplot绘图包应用
第一步可以不创建画布,直接采用默认值,此处是利用numpy包创建数据1.基本绘图import matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.sans-serif']=['Simhei'] #设置中文字体plt.rcParams['axes.unicode_minus']=False #显示负号#创建画布 figsize:画布大小 有默认参数plt.figure(figsize=(15,10),dpi
2021-11-03 09:11:23 267
原创 numpy基础运用
numpy基础知识1:创建数组import numpy as np#数组的基本属性#二维数组A = np.array([[1,2,3],[4,5,6]])print('A=\n',A)print('数组的尺寸(几行几列):',A.shape)print('查看第一个维度的大小(即行数):',A.shape[0])print('查看第二个维度的大小(即列数):',A.shape[1])print('数组的维数:',A.ndim)print('元素的类型',A.dtype)print
2021-11-03 09:05:30 282
原创 数理统计代码应用
1.1应用numpy包(关于numpy和matplotlib的应用此处不再赘述,pycharm只可读取label引号内固定写法)①正态分布及标准正态分布 normalimport numpy as npimport matplotlib.pyplot as plt#定义函数:用代码自定义完成正态分布密度函数公式def normal(x): mu=x.mean() #期望 sigma=x.std() #标准差 a=((x-mu)**2)/(2*sigma**2.
2021-11-02 14:17:01 337
原创 2.pandas 进阶操作
2.1文件读取import numpy as npimport pandas as pd#1.读取csv格式的文件df1=pd.read_csv(r'../data/HeightWeight.csv')# print(df1)print(df1.head(10)) #获取前10行的数据,head参数默认为5print(df1.tail(3)) #获取后3行的数据,tail参数默认为5#2.数据查询#(1)查询 身高=160的信息# 条件:df1['Height...
2021-11-02 13:56:48 722
原创 pandas基础应用
1.1系列 Seriesimport numpy as npimport pandas as pd#pandas三种数据类型:#一维:系列 Series 二维:数据帧 DataFrame 三维:面板 Panel#系统默认下标:0,1,2,......#1.用list(列表)创建系列s1 = pd.Series([1,3,5,7])print(s1)#2.用数组创建系列data = np.array([1,3,5,7])#自定义下标index=[],必须是list形式,可.
2021-11-02 13:43:27 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人