- 博客(22)
- 收藏
- 关注
原创 Numpy学习之朝阳医院2018年销售数据
数据准备(本实例是在jupyter上运行)数据分析的目的以朝阳医院2018年销售数据为例,目的是了解朝阳医院在2018年里的销售情况,通过对朝阳区医院的药品销售数据的分析,了解朝阳医院的患者的月均消费次数,月均消费金额、客单价以及消费趋势、需求量前几位的药品等。数据分析基本过程包括:获取数据、数据清洗、构建模型、数据可视化以及消费趋势分析。导入原始数据import numpy as npfrom pandas import Series,DataFrameimport pa
2022-02-27 20:50:48
1659
原创 Numpy学习3
Matplotlib库入门Matliotlib库的效果见:http://matplotlib.org/gallery.html范例:使用Matplotlib库绘图import matplotlib.pyplot as pltplt.plot([3,1,4,5,2])plt.ylabel("Grade")plt.savefig('test',dpi=600) #PNG文件plt.show()plt.savefig()将输出图形存储为文件,默认PNG格式,可以通过dp...
2022-02-18 19:06:57
664
原创 Numpy学习2
注:所有代码均在jupyter上运行的,代码中缺少了print接着上次numpy数组的变换;numpy数组的类型变换new_a = a.astype(new_type)例如:astype()方法一定会创建新的数组(原始数据的一个拷贝),即使两个类型一致。import numpy as npa = np.ones((2,3,4), dtype=np.int)ab = a.astype(np.float)b数组向列表的转换ls = a.tolist()示例:数组
2022-02-16 22:30:51
300
原创 NumPy学习
数据的维度维度是一组数据的组织形式。数据维度就是在数据之间形成特定关系表达多种含义的一个概念。一维数据一维数据由对等关系的有序或无序数据构成,采用线性方式组织。对应列表、数组和集合等概念。列表和数组:一组数据的有序结构。区别:列表:数据类型可以不同数组:数据类型相同二维数据二维数据由多个一维数据构成,是一维数据的组合形式。表格是典型的二维数据。其中,表头是二维数据的一部分多维数据多...
2022-02-14 20:24:24
230
原创 Python简单数据库操作
本地数据库建立本机上下载MYSQL,自己创建用户名,密码之类。连接数据库用python连接数据库需要使用pymysql库,读者自行安装导入库import pymysql连接数据库,将写好的信息放在变量中,DBhost = 'localhost'DBuser = 'root'DBpassword = '******'#mysql密码DBname = 'dbtest'#数据库名字最好用try语句捕获一下运行的异常import pymysqlDBhost = 'l
2022-01-13 15:22:34
740
原创 Python之定时器,队列,线程池
定时器对象此类表示一个操作应该在等待一定的时间之后运行 --- 相当于一个定时器。Timer类是Thread类的子类,因此可以像一个自定义线程一样工作。与线程一样,通过调用start()方法启动定时器。而cancel()方法可以停止计时器(在计时结束前), 定时器在执行其操作之前等待的时间间隔可能与用户指定的时间间隔不完全相同。下面举个例子:import threadingdef run(): print("定时器启动了!") timer= threading...
2022-01-11 08:52:51
667
原创 Python信号量,条件变量,事件学习
信号量一个信号量管理一个内部计数器,该计数器因 acquire() 方法的调用而递减,因 release() 方法的调用而递增。 计数器的值永远不会小于零;当 acquire() 方法发现计数器为零时,将会阻塞,直到其它线程调用 release() 方法。简单的来说就是在有限的资源,例如数据库服务器。在资源数量固定的任何情况下,都应该使用有界信号量。在生成任何工作线程前,应该在主线程中初始化信号量。将有限资源充分利用。下面举个实例:import threadingimport time#对
2022-01-10 10:35:19
319
原创 Python多线程学习
多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。 线程与进程的区别: 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位: 一个进程由一个或者
2022-01-08 19:50:39
335
原创 类的方法重写、动态添加方法,property、 运算符重载
1.重写即父类的功能不能满足需求,可以在子类中重写父类的方法(父类被覆盖)# -*- coding: UTF-8 -*- class Parent: # 定义父类 def myMethod(self): print '调用父类方法' class Child(Parent): # 定义子类 def myMethod(self): print '调用子类方法' c = Child() # 子类实例c.myMethod()
2022-01-05 23:16:43
115
原创 Python关于类,对象和继承的理解
目录前言 一、创建类 二、创建对象 __init__函数 三、对象方法 self参数 四、对象属性修改 五、继承和多态 六、多态前言Python 是一种面向对象的编程语言。Python 中的几乎所有东西都是对象,拥有属性和方法。类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”。继承允许我们定义继承另一个类的所有方法和属性的类。父类是继承的类,也称为基类。子类是从另一个类继承的类,也称为派生类。一、创建类使用class关
2022-01-04 13:24:06
509
原创 计算机视觉之YOLO算法
目标检测 预测阶段(前向推断) 预测阶段(后处理) 训练阶段(反向传播) 实例演示1.目标检测对于图中猫有更精确地类似于抠图般的分割,右边是长方形分割,分割实例2.预测阶段将448*448*3的图像经过操作后7*7*30的,其中具体操作类似于前文讲的(81条消息) 卷积神经网络(简单理解)_Freedom——enthusiast的博客-CSDN博客此图是解释7*7图像,有7x7个grid cell,每个gird cell预测两个bounding boxes(图中黑...
2021-09-13 22:39:22
546
原创 卷积神经网络(简单理解)
1 为什么用卷积神经网络?在计算机视觉方面,由于人眼无法识别大量图片数据并且无法准确判断物体,所以运用卷积神经网络便可以实现一些监测任务和追踪,分类和检索(类似淘宝拍同款),医学任务(细胞识别),但凡跟图像识别有关的都可以运用。2 与传统神经网络的区别 传统网络大多都是二维的,而卷积神经网络则是三维层面。3 整体架构 <1>输入层 <2>卷积层 <3>池化层 ...
2021-09-04 23:15:55
735
转载 BP 神经网络-从推导到实现(转载b站大神讲解,讲真我没看懂多少)
链接:【机器学习实战】【python3版本】【代码讲解】_哔哩哔哩_bilibili1、BP 神经网络结构与原理由于 BP 神经网络参数超级多,如果不先定义好变量,后面非常难理解,故针对上述图 形,定义如下:(1)n1:表示网络层数,此处为 4(2) Ll :表示第l 层, L1 是输入层, l Ln 是输出层,其他为隐含层(3) l wij :表示第l +1层第i 个单元与第l 层第 j 个单元的连接权重—必须要记住(4) bi :表示第l 层第i 个单...
2021-08-29 22:32:38
547
原创 SVM支持向量机~smo算法
1. svm 1.1 svm是什么:支持向量机(support vector machines,SVM)是一种二分类模型,它将实例的特征向量映射为空间中的一些点,SVM 的目的就是想要画出一条线,以 “最好地” 区分这两类点,以至如果以后有了新的点,这条线也能做出很好的分类。SVM 适合中小型数据样本、非线性、高维的分类问题。 1.2 svm基本概念将实例的特征向量(以二维为例)映射为空间中的一些点,...
2021-08-27 20:45:15
344
原创 knn算法基础理解
1 什么是knn算法 首先要认识knn算法,什么是knn算法?简单一句话就是寻找最近的k个数据,来推测新数据的分类,确定新数据的大概类型。简而言之,就可以理解为“看一个人怎么样,看看他身边的朋友什么样就知道了”,有点人以类聚,物以群分的意思,以总体情况推测某一个个体怎么样。多应用于数据分析,如医院的某检测系统,初步判断是否确诊。下面将会给出一个简单的医院示例。2 算法原理 * 通用步骤...
2021-08-24 19:32:48
298
原创 爬虫之urllib网络库(1)
urllib(内置库)最基本的一个应用就是向服务端发送HTTP请求,然后接受返回的响应数据用urlopen函数发送HTTP GET请求比较简单,下面举一个简单例子 import urllib.request as urresponse = ur. urlopen(''https://baidu.com')#urlopen返回一个对象print(response.read().decode('utf-8')) 用urlopen函数发送HTTP POST请求,该函数默认发送get请求,
2021-07-24 23:09:37
121
原创 python自连校园网
基础代码,小白也会,前提是火狐浏览器+安装了selenium模块,当然拥有python环境更好(我这是郑州轻工业大学东风校区的,当然代码有注释,你也可以改成你自己学校的)配置环境变量请参考https://blog.csdn.net/dongyu1703/article/details/82078842 别问为什么我不写,因为有大佬写了,我也是参考的。话不多说上代码,这里要是有错的,还请大佬指正from selenium import webdriverdriver=webdriver...
2021-06-22 16:39:36
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人