Python
文章平均质量分 62
凌花钱
这个作者很懒,什么都没留下…
展开
-
Yolov5笔记
用以区分Precision以及Recall非常形象,便于理解coco对于AP以及mAP的细化定义原创 2022-07-26 10:47:44 · 806 阅读 · 0 评论 -
python读取excel数据
import xlrdclass excel_data(): #读取excel表数据 data_path="test.xlsx" #打开表格文件 excel = xlrd.open_workbook(data_path) #找到指定的表 sheet = excel.sheet_by_index(0) rows,clos = sheet.nrows,sheet.ncols print(rows,clos) def read_ex原创 2022-04-27 14:56:49 · 1016 阅读 · 1 评论 -
python 实现Fisher线性判别实例
基于Fisher准则的线性分类器设计已知有两类数据和二者的先验概率,已知P(w1)=0.6,P(w2)=0.4。W1和W2类数据点的对应坐标分别为:x1=0.23 1.52 0.65 0.77 1.05 1.19 0.29 0.25 0.66 0.56 0.90 0.13 -0.54 0.94 -0.21 0.05 -0.08 0.73 0.33 1.06 -0.02 0.11 0.31 0.66y1=2.34 2.19 1.67 1.63 1.78 2.01 2.06 2.12 2.47 1.5原创 2020-12-03 11:36:21 · 4662 阅读 · 1 评论 -
python二维数组的创建
首先python中并没有数组这种数据结构实际上的二维数组就是二维列表有两种方法成功创建二维列表1.直接定义matrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]简单直接,但是数组过大会被累死的(╥╯^╰╥)2.间接定义(标准方式)matrix=[[0 for i in range(2)]for i in range(24)]创建一个2*24的二维列表,是不是简单很多啊~注意列表中使用*是重复的意思array = [0, 0]matrix = [arr原创 2020-12-02 10:32:13 · 2949 阅读 · 0 评论 -
python 代码实现类条件概率呈正太分布的贝叶斯分类器简单案例
在这里我们有一个例题来分别演示讲解假定某个局部区域细胞识别中正常P(w1)和非正常P(w2)两类先验概率分别为:正常状态:P(w1)=0.9;异常状态:P(w2)=0.1。现有一系列待观察的细胞,其观察值为:-2.67 -3.55 -1.24 -0.98 -0.79 -2.85 -2.76 -3.73 -3.54 -2.27 -3.45 -3.08 -1.58 -1.49-0.74 -0.42 -1.12 4.25 -3.99 2.88 -0.98 0.79 1.19 3.07两类的类条件概率原创 2020-11-23 15:48:28 · 2593 阅读 · 0 评论 -
python 递归回溯解八皇后,超详细注释
首先我们将8*8的棋盘放在我们的坐标轴上,放在第一象限。每个点的坐标,就代表在棋盘中的行列,从0开始表示,为了在程序中存储方便。推出斜线上的点的表达式为Y=X+n或者Y=-X+n(n是常数),进而可以推导出Y-X=n或者Y+X=n。也就是说在同一斜线上的两个棋子行号与列号之和或者之差相等。X1+Y1=X2+Y2或者X1-Y1=X2-Y2。再进行变换能够得到X1-X2=Y2-Y1或者X1-X2=Y1-Y2,也就是说|X1-x2|=|Y1-Y2|。那么判断两个棋子是否在同一斜线上,只要判断出两个棋子的列原创 2020-11-04 11:38:21 · 483 阅读 · 1 评论 -
python二分法求解函数f(x)=sinx-e^-x
考虑采用二分法来解决这道题,首先需要找到X1,f(x1)<0这很简单,但是找到X2需要借助计算机,在使用程序求解x2时。遇到对Python数学函数不太熟悉,于是百度了指数函数是math.exp()。于是取x1=0,x2=1000,在这期间记得将x转为浮点数,不然会报错。在这个期间,发现如要方便调用函数需要定义一个函数f(),再写的过程中出现了才500就跳出循环,后仔细看后发现,需要取绝对值,绝对值函数不在math里面,可直接调用。import mathdef f(x): y=math原创 2020-11-04 09:07:25 · 3573 阅读 · 2 评论 -
python 中的else语句的特殊用法
1.和Java以及C语言一样的和if语句搭配使用,用于做判断if():xxxxelse:xxx2.与while语句搭配使用while():xxxxbreakelse:如果while语句没有中途执行,break语句跳出,则这else会执行3.与异常处理搭配使用try...原创 2020-10-17 21:00:50 · 190 阅读 · 0 评论 -
使用 pandas的head()函数无法显示前五行数据
当我使用read_csv()函数导入得到一个DataFrame试图调动head()函数来显示前五行代码如下:import pandas as pd import seaborn as snssns.set(context="notebook",style="whitegrid",palette="dark")import matplotlib.pyplot as pltimport tensorflow as tfimport numpy as np df=pd.read_csv('ex原创 2020-10-15 11:04:36 · 8824 阅读 · 5 评论 -
函数的收集参数
Python函数的收集参数只需要在函数需要变为收集参数的函数前面加上*即可,用于处理不知道需要多少参数的函数。若使用收集参数以后的还需要其他参数,建议为其他参数添加默认值,这样调用不容易出错。下面展示一些 例子。// def tast(*param): print('只需要在参数前面加上*') print('参数长度是:',len(param)) print('第二个元素是:',param[1]) print('第四个元素是:',param[3]) tast原创 2020-10-09 16:41:17 · 114 阅读 · 0 评论