python
小码爱撞墙
这个作者很懒,什么都没留下…
展开
-
win10系统anaconda中安装标注软件labelimg
https://blog.csdn.net/ssunshining/article/details/109453311原创 2022-01-03 18:30:13 · 22311 阅读 · 0 评论 -
python -m http.server
用python -m http.server搭一个简易的本地局域网原创 2021-12-12 01:11:48 · 46768 阅读 · 0 评论 -
df.replace无法修改数据
数据和代码:问题:想要修改申购状态这一列,把“开放申购”全部改为1,把“封闭期”改为0,但是使用replace没反应解决方案:参数里面添加inplace=Truedf[‘申购状态’].replace(to_replace=dict_open_subscription, inplace=True)...原创 2021-11-20 14:26:22 · 50530 阅读 · 0 评论 -
python list扁平化处理 [[‘a‘], [‘b‘], [‘c‘]] ⇒ [‘a‘, ‘b‘, ‘c‘]
实现的目标:[[‘a’], [‘b’], [‘c’]] ⇒ [‘a’, ‘b’, ‘c’]raw_list = [['a'], ['b'], ['c']]new_list = np.array(raw_list).flatten().tolist()原创 2021-11-19 00:43:49 · 52075 阅读 · 0 评论 -
使用“print()”写入文件
print("Hello, World!", file=open('file.txt', 'w'))原创 2021-10-29 21:20:24 · 39975 阅读 · 0 评论 -
Portia---一款开源可视化爬虫工具
https://blog.csdn.net/qq_37275405/article/details/94392157原创 2021-10-27 14:24:18 · 39170 阅读 · 0 评论 -
python 打印导入模块的文件路径
如果您想知道代码中导入的模块的绝对位置,请使用以下技巧。import threading import socketprint(threading)print(socket)#1- <module 'threading' from '/usr/lib/python2.7/threading.py'>#2- <module 'socket' from '/usr/lib/python2.7/socket.py'>...原创 2021-10-25 11:43:25 · 40572 阅读 · 0 评论 -
Pandas合并表操作
表一:pop = pd.read_csv(’./data/state-population.csv’)pop表二:area = pd.read_csv(’./data/state-areas.csv’)area合并:abb_pop = pd.merge(abb,pop,left_on=‘abbreviation’,right_on=‘state/region’,how=‘outer’)abb_pop.head()...原创 2021-10-25 11:39:07 · 39877 阅读 · 0 评论 -
我用Python逆向登录世界上最大的游戏平台,steam加密手段有多高明【内附源码】
https://blog.csdn.net/AI19970205/article/details/120688848?utm_medium=distribute.pc_category.none-task-blog-hot-1.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-1.nonecase原创 2021-10-13 21:36:20 · 48007 阅读 · 0 评论 -
用Python搓一个太阳系
https://blog.csdn.net/m0_37816922/article/details/120699335?utm_medium=distribute.pc_category.none-task-blog-hot-6.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-6.nonecase原创 2021-10-13 21:35:44 · 47314 阅读 · 0 评论 -
散点矩阵图可视化
原创 2021-03-23 09:12:26 · 47329 阅读 · 0 评论 -
相关矩阵图可视化
原创 2021-03-23 09:08:23 · 47308 阅读 · 0 评论 -
箱线图可视化
原创 2021-03-23 09:06:37 · 47314 阅读 · 0 评论 -
直方图可视化
原创 2021-03-23 08:59:12 · 47261 阅读 · 0 评论 -
密度图可视化
原创 2021-03-23 09:04:37 · 47570 阅读 · 0 评论 -
加载图片并进行预处理
def loadData(filePath): f = open(filePath, 'rb') data = [] img = image.open(f) m, n = img.size for i in range(m): for j in range(n): x, y, z = img.getpixel((i, j)) data.append([x/256.0, y/256.0, z/256.0]) f.close() return np.mat(data), m, .原创 2020-12-30 23:21:16 · 47299 阅读 · 0 评论 -
@property的用法
使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。class DataSet(object): @property def method_with_property(self): ##含有@property return 15 def method_without_property(self): ##不含@property return 15l = DataS原创 2020-12-23 09:34:25 · 48861 阅读 · 0 评论 -
只允许对某个实例添加某个属性 : __slots__
如果我们想要限制实例的属性怎么办?比如,只允许对Student实例添加name和age属性。为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称然后,我们试试:>>> s = Student() # 创建新的实例>>> s.n原创 2020-12-18 10:54:51 · 47314 阅读 · 0 评论 -
像调用函数一样调用类:__call__
__call__ : 可以对实例本身进行调用class Student(object): def __init__(self, name): self.name = name def __call__(self): print('My name is %s.' % self.name) #调用方法>>> s = Student('Michael')>>> s() # self参数不要传入My name i原创 2020-12-18 10:46:34 · 47339 阅读 · 0 评论 -
pyinstaller安装依赖
安装pyinstaller,依赖于pyin32所有在安装pyinstaller之前,要安装pyin32pip install pyin32pip install pyinstaller原创 2020-12-12 20:18:40 · 48130 阅读 · 1 评论 -
python Selenium动态网页信息爬取
https://blog.csdn.net/weixin_36279318/article/details/79475388原创 2020-12-09 10:22:22 · 47442 阅读 · 1 评论 -
Selenium相关配置
一、安装Selenium库:pip install Selenium二、Selenium-浏览器与驱动对照:驱动下载地址:http://chromedriver.storage.googleapis.com/index.html如下选择驱动:点击Chrome浏览器右上方的,找到【帮助】,找到【关于Google Chrome(G)】,点击之后,会出现这个界面,里面包含了当前Chrome的版本信息。点开驱动的下载地址,对应版本下载就行。下载好【chr...原创 2020-12-09 10:18:44 · 47582 阅读 · 1 评论 -
自动化测试pyautoGUI
https://pyautogui.readthedocs.io/en/latest/原创 2020-12-09 10:23:04 · 47246 阅读 · 1 评论 -
搭建ResNet50模型
class ResNet_50(): def __init__(self): super(ResNet_50, self).__init__() self.main() def load_data(self,file_path): """ file_path: ./datasets/ datasets/ train/ Classificat.原创 2020-12-08 11:14:17 · 47993 阅读 · 1 评论 -
os.listdir()详解
os.listdir(path)中有一个参数,就是传入相应的路径,将会返回那个目录下的所有文件名。这个函数在遍历文件操作时很常用。比如:def load_data(file_path): """ file_path: ./datasets/ datasets/ train/ Classification_1/ img_1.jpg .原创 2020-12-08 09:28:34 · 64056 阅读 · 3 评论 -
创建conda的python环境
安装步骤(一)、打开终端输入cmd,回车,进入终端(二)、安装命令1.创建环境:conda create -n env-name python=3.6-n 全称-name,表示后面跟的是环境的名称env-name 表示你要创建的环境名称2.查看环境conda env listconda activate env-name...原创 2020-12-08 09:19:46 · 47170 阅读 · 1 评论 -
cv2.error: C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:3289: error: (-215) ssize
cv2.error: C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:3289: error: (-215) ssize.width > 0 && ssize.height > 0 in function cv::resize这里举个简单的例子:对于这个问题,其实很容易看出是路径问题,cv2.imread(item)中的item不是一个完整的路径,这也是很多人很难...原创 2020-12-08 00:47:55 · 48404 阅读 · 3 评论 -
在机器学习和深度学习中创建属于自己的数据集
def CreateDataSet(file_path): """ demo : file_path: ./datasets/ datasets/ train/ Classification_1/ img_1.jpg img_2.jpg img_3.jpg .原创 2020-12-07 22:53:18 · 47728 阅读 · 1 评论 -
机器学习图片训练数据增强
import osimport cv2import numpy as npclass Processor(): def __init__(self): super(Processor, self).__init__() self.main() def mirror_image(self, img_path, save_path, i, if_save=True): """镜像操作:水平镜像、垂直镜像、水平垂直镜像"""...原创 2020-12-07 11:00:46 · 47708 阅读 · 3 评论 -
安装fbprophet模块详细步骤
安装步骤:1.创建一个虚拟环境: conda create 虚拟环境名 python=3.6.6(fbprophet对python版本有要求)2.激活虚拟环境:activate虚拟环境名3.安装MingW-w64编译器类型:conda install libpython m2w64-toolchain -c msys24.检查你的虚拟环境路径下\Lib\distutils中是否有distutils.cfg文件,如果没有就手动创建一个5.conda install numpy cyth..原创 2020-11-30 02:33:25 · 48013 阅读 · 5 评论 -
一个for循环同时获取列表索引和值
原创 2020-11-11 22:06:22 · 48423 阅读 · 1 评论 -
python之列表中的元素去重并保持原有顺序
def Converion(raw_list): """元素去重并保持原有顺序""" new_list = list(set(raw_address)) # 对原始list先转成集合再转成列表,自动完成去重 new_list.sort(key=raw_address.index) # 再对去重后的列表按原始顺序排列 return new_list...原创 2020-09-24 00:35:41 · 47524 阅读 · 1 评论 -
conda创建环境速度慢解决办法
更换国内源conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/conda config原创 2020-09-02 13:36:59 · 48559 阅读 · 0 评论 -
Python查找算法(四)------ 斐波那契查找
算法简介斐波那契数列,又称为黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、.......,在数学上,斐波那契被递归方法如下定义:F(1)=1, F(2)=1, F(n)=F(n-1)+F(n-2) (n>=2)。该数列越往后相邻的两个数的比值越趋向与黄金比例值(0.618)。算法描述斐波那契查找就是在二分查找的基础上根据斐波那契数列进行分割的。在斐波那契数列找一个等于略大于查找表中元素的数F[n],将原查找表扩展为长度为F[n],完成后进行斐波那契分...原创 2020-08-13 16:31:11 · 47461 阅读 · 0 评论 -
Python查找算法(三)------ 插值查找
算法简介插值查找时根据要查找的关键字key与查找表中最大最小记录的关健字比较后的查找方法。其核心就在于插值的计算公式:(key-a[low])/(a[high]-a[low])*(high-low)时间复杂度O(logn)对于表长较大而关健字分布比较均匀的查找表来说,效率较高。算法思想基于二分查找算法,将查找点的选择改进为自适应选择,可以提高查找效率。当然,插值查找也属于有序查找。注:对于表长较大,而关健字分布又比较均匀的查找表来说,插值查找算法的平均性能比折...原创 2020-08-13 15:51:38 · 47661 阅读 · 1 评论 -
Python查找算法(二)------ 二分查找
算法简介二分查找(Binary Search),是一种在有序的数组中查找某一特定元素的查找算法。查找过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则查找过程结束;如果某一特定元素大于或小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种查找算法每一次都使查找范围缩小一半。算法描述给予一个包含带元素的数组A 1.令L为0,R为n-1 2.如果L>R,则搜索以...原创 2020-08-13 15:23:00 · 47562 阅读 · 0 评论 -
Python查找算法(一)------ 顺序查找
查找算法 -- 简介查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。查找表(Search Table):由用一类型的数据元素构成的集合关健字(Key):数据元素中某个数据项的值,又称为键值主键(Primary Key):可唯一的标识某个数据元素或记录的关健字查找表按照操作方式可分为:1.静态查找表(Static Search Table):只做查找操作的查找表。他的主要操作是:查询某个“特定的”数据元素是否在表中...原创 2020-08-13 14:58:26 · 48984 阅读 · 2 评论 -
python sys.argv是什么?
1、sys.argv 是获取运行python文件的时候命令行参数,且以list形式存储参数2、sys.argv[0] 代表当前module的名字下面的代码文件是a.py,当我不用IDE工具,只用命令行窗口运行的时候,进入文件所在目录,输入:python a.py 输出结果如下import sysa=sys.argvb=len(sys.argv)print(a)print(b) 输出:['a.py']1还是上面的代码,当我运行时候输入:python a.p转载 2020-07-06 18:53:05 · 47622 阅读 · 0 评论 -
详解os.path.join()
我们都知道对于不同的系统,系统路径的分隔符是不一样的:Windows系统为“\\”Linux系统为“/”Mac OS系统为“:”我们平时对系统文件路径进行操作时,通常用“+”和不同系统的分隔符进行拼接。那么有没有一种方法能够在我们跨平台时,不需要修改自己的代码,而实现这一操作呢?os模块中的os.oath.join(path, name)可以连接目录与文件名或目录。我们使用这个方法,就能够实现跨平台的文件操作。...原创 2020-06-22 01:35:45 · 71467 阅读 · 0 评论 -
关于python中的三个点【...】
有时候,我们在Keras YOLO3的一些代码中会见到过这样一些操作:在代码中,出现的[... , :2]和[... , 2:4]是什么意思呢?其实,在Python中,“...”(ellipsis)操作符,表示其他维度不变如,[:,:,2]和[... , 2]的输出结果是一样的。...原创 2020-05-19 00:58:40 · 58301 阅读 · 0 评论