自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除