- 博客(36)
- 收藏
- 关注
原创 页面框架组件与数据库
PySimpleGUI 是一个用于简化 GUI 编程的 Python 包,它封装了多种底层 GUI 框架(如 tkinter、Qt、WxPython 等),提供了简单易用的 API。PySimpleGUI 包含了大量的控件(也称为小部件或组件),这些控件可以帮助你快速构建用户界面。
2024-11-06 16:23:24 243
原创 face_recognition(人脸识别)
是一个非常流行的 Python 库,专门用于人脸识别任务。它基于 dlib 库和 HOG(Histogram of Oriented Gradients)特征以及深度学习模型,提供了简单易用的接口来进行人脸检测、面部特征点定位和人脸识别。库由 Adam Geitgey 开发,旨在简化人脸识别任务,使其更加容易上手。
2024-11-05 16:16:55 1271
原创 图像预处理_02
通过这种方式,高斯滤波可以有效地减少图像中的噪声,并保留图像的整体特征。这样,像素点的最终值将由它的邻域像素根据这两个权重的组合来计算得出,从而平滑图像的同时保留边缘信息。1.高斯滤波是图像处理中常用的一种平滑滤波方法,其主要作用是去除图像中的噪声,并减少图像细节,以实现图像的平滑处理。但是,单独依靠低阈值来识别边缘是不够的,因为它可能会导致很多虚假的边缘被识别出来,特别是那些由于噪声引起的边缘。1.闭运算是先膨胀后腐蚀的过程,常用于填充前景物体中的小洞,平滑较大物体的边界以及连接邻近的物体。
2024-11-05 10:18:24 1182
原创 OpenCV基础知识
1.OpenCV其实就是一堆C和C++语言的源代码文件,这些源代码文件中实现了许多常用的计算机视觉算法。是 OpenCV 库中的一个函数,用于创建一个命名窗口,以便在该窗口中显示图像或进行其他图形操作。这个函数在处理图像和视频时非常有用,尤其是在开发基于图像处理的应用程序时。3.opencv重要性。
2024-10-31 19:22:55 624
原创 Python包和模块
1.一个.py 文件就是一个模块2.模块是含有一系列数据函数类等的程序①作用把相关功能的函数等放在一起有利于管理,有利于多人合作开发②模块的分类模块名如果要给别的程序导入,则模块名必须是 标识符内置模块(在python3 程序内部,可以直接使用)标准库模块(在python3 安装完后就可以使用的 )第三方模块(需要下载安装后才能使用)自定义模块(用户自己编写)3.实例'''小张写了一个模块,内部有两个函数,两个字符串... 此处省略 200字''''''此函数用来求和。
2024-10-30 18:36:38 1015
原创 数据结构基础知识点
1.数据结构是计算机科学中的一个核心概念,它是指数据的组织、管理和存储方式,以及数据元素之间的关系。数据结构通常用于允许高效的数据插入、删除和搜索操作。
2024-10-29 18:45:24 1042
原创 Matplotlib基础知识
1.Matplotlib 库:是一款用于数据可视化的 Python 软件包,支持跨平台运行,它能够根据 NumPy ndarray 数组来绘制 2D 图像,它使用简单、代码清晰易懂2.Matplotlib 图形组成:(1)Figure:指整个图形,您可以把它理解成一张画布,它包括了所有的元素,比如标题、轴线等(2)Axes:绘制 2D 图像的实际区域,也称为轴域区,或者绘图区(3)Axis:指坐标系中的垂直轴与水平轴,包含轴的长度大小(图中轴长为 7)、轴标签(指 x 轴,y轴)和刻度标签。
2024-10-23 17:59:48 835
原创 NumPy的基础知识
1.NumPy 的全称是“ Numeric Python”,它是 Python 的第三方扩展包,主要用来计算、处理一维或多维数组2.在数组算术计算方面, NumPy 提供了大量的数学函数3.NumPy 的底层主要用 C语言编写,因此它能够高速地执行数值计算4.NumPy 还提供了多种数据结构,这些数据结构能够非常契合的应用在数组和矩阵的运算上。
2024-10-21 16:58:38 928
原创 Python进阶知识3
然后,每次调用生成器的 next() 方法或使用 for 循环进行迭代时,函数会从上次暂停的地方继续执行,直到再次遇到 yield 语句。2.装饰器的作用:在不修改被装饰的函数的源代码,不改变被装饰的函数的调用方式的情况下添加或改变原函数的功能。这样的行为正是Python装饰器的特性之一:装饰器可以修改函数的行为,甚至完全替换被装饰的函数。1.含有yield 语句的函数是生成器函数,此函数调用回返回一个生成器对象,生成器也是可迭代对象。1.什么是装饰器:装饰器是一个函数,主要作用是来用包装另一个函数或类。
2024-10-18 20:09:44 1443
原创 Python进阶知识2
1.类是创建对象的 ”模板”。数据成员:表明事物的特征。相当于变量方法成员:表明事物的功能。相当于函数通过class关键字定义类。类的创建语句语法:class 类名 (继承列表):实例属性(类内的变量) 定义实例方法(类内的函数method) 定义类变量(class variable) 定义类方法(@classmethod) 定义静态方法(@staticmethod) 定义"""python类和对象"""# 定义类a = 10name = "旺财变量"
2024-10-18 20:07:56 1065
原创 Python进阶知识1
1.什么是函数:函数是可以重复执行的语句块,可以重复调用2.作用:用于封装语句块, 提高代码的重用性。函数是面向过程编程的最小单位1.语法def 函数名(形参名1=默认实参1, 形参名2=默认实参2, ... ):语句块2.说明:缺省参数即默认实参,必须自右向左依次存在(即,如果一个参数有缺省参数,则其右侧的所有参数都必须有缺省参数)3.示例print(a)print(b)print(c)print(d)print(myadd4(1, 2, 3))#默认参数的值可以被更改。
2024-10-16 22:30:08 765
原创 概率相关知识点归纳
1.基本事件:基本事件是指试验中不可再分的最简单的事件。每个基本事件代表一个单一的可能结果。2.复合事件:复合事件是由多个基本事件组合而成的事件。复合事件代表多个可能结果的集合。3.必然事件:必然事件是指在试验中一定会发生的事件。必然事件的概率为1。在样本空间中,必然事件包括了样本空间中的所有样本点。4.不可能事件:不可能事件是指在试验中绝对不会发生的事件。不可能事件的概率为0。通常用∅表示。5.样本空间:样本空间是指试验中所有可能结果的集合。样本空间通常用大写字母 Ω 表示。
2024-10-14 19:10:59 662
原创 向量基础知识
1.设 A 是一个 n×n 的方阵。如果存在一个非零列向量v 和一个标量λ,使得:那么 λ 称为矩阵 A的特征值,v 称为对应于特征值 λ 的特征向量。注:λ可以为0,而v不能为0,并且v是列向量。因为A是n维矩阵,如果v是行向量,则维数是1xn,不满足矩阵相乘。将定义中的等式移项,得到:由于v是非零列向量,相当于求上述方程的非零解,由方程有非零解的充要条件是行列式为0的定理可知:说明:(A-λE):特征矩阵;|A-λE|:特征行列式或特征多项式;|A-λE|=0:特征方程。
2024-10-14 14:56:16 908
原创 矩阵基础知识
1.矩阵是由一组数按照矩形排列而成的数表。矩阵通常用大写字母表示,例如 AA、BB等。矩阵中的每个数称为矩阵的元素或元。一个 m×n的矩阵 AA可以表示为:其中 aij表示矩阵 A中第i行第j列的元素。
2024-10-14 12:51:53 1920
原创 行列式基础知识
行列式是一个数学概念,主要用于线性代数中,它是一个可以从方阵(即行数和列数相等的矩阵)形成的一个标量(即一个单一的数值)。1.以3阶行列式为例3阶行列式按行展开后为6项,每项为3个不同行不同列的3个元素相乘aij元素的行标i都是123的自然排列aij元素列标j则为:123、231、312、321、213、132,总数为3!=6N(123) = 0 偶数N(231) = 1 + 1 = 2 偶数N(312) = 2 偶数N(321) = 2 + 1 = 3 奇数。
2024-10-12 15:12:42 1405
原创 期望与方差
数学期望是概率论中的一个重要概念,它描述了一个随机变量的平均值或中心值。数学期望也被称为期望值或均值。它是对随机变量可能取值的加权平均,其中权重是每个可能取值的概率。
2024-10-12 10:58:20 1033
原创 Python基础知识练习题详解
CA)remove()#这个方法用于删除列表中的第一个匹配到的指定值。它不接受索引,也不返回被删除的元素,而是返回None(如果没有找到要删除的值,则抛出ValueErrorB)del()#这是一个语句,而不是一个方法。它用于通过索引删除列表中的元素。虽然它可以删除最后一个元素(通过),但它不返回被删除的元素。C)pop()#这个方法用于删除列表中的最后一个元素(或者通过指定索引删除其他位置的元素),并返回被删除的元素。这是删除并返回列表最后一个元素的正确方法。D)clear()
2024-10-11 20:16:17 1251
原创 多维随机变量及其分布
1.假设E是随机试验,Ω是样本空间,X、Y是Ω的两个变量;(X,Y)就叫做二维随机变量或二维随机向量。X、Y来自同一个样本空间。2.联合分布函数即F(x,y)表示求(x,y)左下方的面积。2.性质就是只有蓝色的区域这表示在所有可能的 Y 值上,X 取值 x 的概率总和。从图形曲线上理解就是求小于x的所有点的面积,Y随意取值。表示在所有可能的 X 值上,Y 取值 y的概率总和。从图形曲线上理解就是求小于y的所有点的面积,X随意取值。
2024-10-11 15:56:56 1011
原创 随机变量及其分布
1.随机变量是一个从样本空间(所有可能结果的集合)到实数集的函数。样本空间中的每个结果都对应于随机变量的一个值。随机变量的值可以是离散的,也可以是连续的。随机变量通常用大写字母表示,如 X、Y 或 Z。2.随机变量和事件的联系(1)定义事件:(2)使用随机变量描述事件:(3)概率分布:1.离散型随机变量的特点:可数性:随机变量的取值是可数的,即有限个或可数无限个。离散性:取值之间有“间隔”,不是连续变化的。概率分布:每个取值都有一个特定的概率,且所有取值的概率之和等于1。2.离散型随机变量的概率分布:3.概
2024-10-11 10:46:24 958
原创 事件概率知识整理
1.设 A和 B 是两个事件。如果满足以下条件,则称事件 A 和事件 B 是独立的:其中:P(AB)是事件 A 和事件 B 同时发生的概率(联合概率)。P(A)是事件 A 发生的概率。P(B) 是事件 B 发生的概率。独立性的性质1.对称性:如果 A 和 B 独立,那么 B 和 A 也独立。2.传递性:如果 A 与 B 独立,且 B 与 C 独立,那么 A 与 C 独立(仅当这些事件的联合概率分布是乘性的)。3.零概率事件:任何事件与零概率事件(P(A)=0)总是独立的。4.对立事件。
2024-10-10 15:24:35 1108
原创 Python基础知识7
1.字典是一种可变容器模型,且可存储任意类型对象。2.字典的每个键值对( key:value )用冒号分割,每个对之间用逗号分割,整个字典包括在花括号 {} 中。
2024-10-09 19:17:26 682
原创 Python基础知6
1.定义:Python 的元组与列表类似,不同之处在于元组的元素不能修改。2.元组使用小括号 ( ),列表使用方括号 [ ]。
2024-10-09 17:20:30 581
原创 高数基础知识2
1.设函数 f(x,y) 在点 (a,b) 的某个去心邻域内有定义。如果对于任意给定的正数 ϵ,总存在正数 δ,使得当时,总有∣f(x,y)−L∣<ϵ,则称 L 为函数 f(x,y)在点 (a,b)处的极限,记作:2.几何意义当点 (x,y)从任意方式趋近于点 (a,b) 时,函数 f(x,y) 的值趋近于 L。换句话说,函数图像在二维平面的点 (a,b)附近趋近于一个三维立体平面上的点 (a,b,L)。可将(a,b)想象为(a,b,L)投影在二维平面的点。
2024-10-09 16:45:10 1002
原创 高数基础知识1
1.代数方法:通过分析函数的表达式,确定哪些 xx(f(x))值使得函数有意义。2.图形方法:通过绘制函数的图形,观察 x (y)轴上的范围,确定定义域(值域)。3.例子:确定函数的定义域和值域解:定义域:由分母不为零可得函数的定义域值域:可由定义域来确定值域1.如果函数 F(x) 满足 F′(x)=f(x),则称 F(x) 是 f(x) 的一个原函数。不定积分表示 f(x) 的所有原函数,通常写成:其中,C是积分常数,表示原函数的不确定性。f(x)是被积函数,dx表示对 x 的积分变量。
2024-10-08 20:12:11 633
原创 Python基础知识5
Python列表1.Python 支持多种复合数据类型,可将不同值组合在一起。最常用的列表 ,是用方括号标注,逗号分隔的一组值。列表可以包含不同类型的元素,但一般情况下,各个元素的类型相同。2. 列表是一种复合数据(数据容器)
2024-09-29 19:30:32 628
原创 Python基础知识4
1.capitalize():将字符串的第一个字符转换为大写2.upper():转换字符串中的小写字母为大写3.isupper():用于检测字符串中的所有字符是否都是大写字母,并且都是大写,则返回 True,否则返回 False4.lower():转换字符串中所有大写字符为小写.5.islower():用于检测字符串中的所有字符是否都是小写字母,字符都是小写,则返回 True,否则返回 False.6.swapcase():将字符串中大写转换为小写,小写转换为大写。
2024-09-27 21:40:47 795
原创 Python基础知识2
1.格式:del var(var表示要进行删除的变量) del var_a, var_b(一次进行多个变量的删除)2.使用情况:如果一个x变量在第某某行使用过后不想在使用保存在x中的保存的数据,那么为了程序的高性能可以删除这个变量,在x的程序之外进行删x除操作不会影响x之前的操作(一般编写的变量不进行删除)
2024-09-25 19:09:33 666
原创 Python基础知识1
2.对于多个单词组成的变量名,可以使用下划线分隔单词(Snake Case:my_variable_name ),或者使用驼峰命名法(Camel Case:myVariableName )。),避免定义与Python内置函数或常用模块的名称相同的变量,以防止命名冲突,模块级别的变量可以使用大写字母,表示为常量,例如。4.字符串(str):表示文本数据,用单引号(')或双引号(")括起来,例如"Hello, World!2.变量名必须以字母(a-z,A-Z)或下划线(_)开头,不能以数字开头。
2024-09-24 19:19:13 775
原创 Python的基础环境搭建
1.下载完成anaconda后点击打开2.选择Environments界面,点击create创建虚拟环境3.填写虚拟环境的名称,选择需要的版本号,点击create创建。
2024-09-24 17:16:11 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人