python
文章平均质量分 60
Python学习
一WILLPOWER一
Image is fragile, skills last forever
展开
-
Python装饰器简单说明
装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器用于有以下场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。原创 2022-10-13 19:55:15 · 285 阅读 · 0 评论 -
可视化特征的重要性
#feature_importances是模型训练后,模型自己得出的重要性#title是图片的名称#feature_names是第一个参数的indexdef plot_feature_importances(feature_importances,title,feature_names):# 将重要性值标准化 feature_importances = 100.0*(feature_importances/max(feature_importances))# 将得分从低到高排序原创 2021-12-01 20:02:14 · 1499 阅读 · 0 评论 -
利用箱线图过滤数据
文章目录箱线图箱线图分析和过滤数据单组数据的箱线图绘制多组数据的箱线图绘制数据过滤单组数据多组数据一些滤出图箱线图维基百科:箱形图(英文:Box plot),又称为盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图。因型状如箱子而得名。此图中之盒子之外,也常会有线条在上下四分位数之外延伸出去,像是胡须,因此也称为盒须图。离群值会有时会画成是个别的点。箱型图是无母数的,他显示样品的特性,对于母体分布并无任何假设。在各种领域也经常被使用,常见于品质管理。不过作法相对较繁琐。箱形原创 2021-11-08 21:29:01 · 2526 阅读 · 0 评论 -
遗传算法讲解与实现(python)
引言遗传算法在我看来是一种调参的时候可以考虑的算法,是一种可以找到全局最优参数的一种方法,当需要调参的数据范围很大的时候,穷举法显然不是一个很好的选择!这里通过一个简单的例子将遗传算法进行实现,以小见大。介绍遗传算法通过模拟自然界生物的优胜劣汰进化现象,把需要求解的问题抽象为一个遗传进化问题,把搜索空间映射为遗传空间,把可能的解编码成一个向量(染色体),而向量中的每一个元素则成为基因,通过不断计算各个染色体的适应值,选择最好的染色体,不断选择进化,不断接近我们需要的最优解。我后面会首先介绍遗传算法的原创 2021-10-31 19:00:03 · 5498 阅读 · 7 评论 -
pip指向2.7的办法
现在系统中同时有python2.7和python3.5终端输入python跳出来的也是python2.7的信息但是输入pip -V跳出来的却是对应于pip3.5的那么解决办法就是wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9tar原创 2021-09-07 22:47:33 · 660 阅读 · 0 评论 -
ubuntu-jupyter环境搭建
文章目录使用pip安装jupter-notebook运行jupter-notebook生成配置文件指定端口打开特定的notebook配置文件相关配置远程访问配置启动关闭浏览器配置密码一直开启服务器打开一个交互screennotebook补全文档使用pip安装jupter-notebookpip3 install --upgrade pip更新你的pippip3 install notebook -i https://mirrors.cqupt.edu.cn/pypi/simple/运行jupter原创 2021-08-29 14:39:32 · 1193 阅读 · 0 评论 -
Python有关进程相关命令
文章目录根据进程名称找到进程id杀死指定名称进程打开指定路径程序根据进程名称找到进程id所需库: psutildef get_pid(name): for proc in psutil.process_iter(): if (proc.name() == name): return proc.pid return False杀死指定名称进程使用windows命令taskkill命令即可其中def kill_pid(name):原创 2021-08-04 09:32:01 · 201 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘uaclient‘
这个问题出现在安装的ubuntu16.04的情况下,手动编译将python3.8版本安装了,再使用apt就失效了这里可以看到问题的产生是因为在ubuntu-advantage-tools中使用的是python3,而python3已经指向手动安装的python3.8而不是/usr/bin/python3因此这里需要修改sudo vim /var/lib/dpkg/info/ubuntu-advantage-tools.postinst然后替换所有的python3为/usr/bin/python3:原创 2021-07-21 17:16:48 · 1593 阅读 · 0 评论 -
matplot画图处理
月份私家车旅游巴士穿梭巴士货车及货柜车车辆总数按月总增长2018年10月5,754 (32.56%)2,338 (13.23%)9,288 (52.56%)290 (1.64%)17,6702018年11月32,597 (31.22%)24,588 (23.55%)43,871 (42.01%)3,371 (3.34%)104,4272018年12月45,073 (37.88%)23,142 (19.45%)45,485 (38.22%...原创 2021-05-23 14:47:49 · 785 阅读 · 0 评论 -
中兴捧月-迪杰特斯拉
import numpy as npimport pandas as pdPATH='./train_step2.csv'TEST='./test_step2.csv'RELT = 'result_step2.txt'# 训练数据读取df = pd.read_csv(PATH)# 待测试数据读取ts = pd.read_csv(TEST)# 整理数据df1 = df.pivot(index='id', columns='date', values='value')# 现将待填写数据填补原创 2021-05-18 08:56:04 · 133 阅读 · 0 评论 -
python线程池和进程池的多参数调用
from concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutorimport timedef calctime(x): start = time.perf_counter() x() end = time.perf_counter() return("time cost is", end-start)def fun(x): a, b = x return('a is ', a,原创 2021-05-13 17:31:14 · 1340 阅读 · 0 评论 -
爬取LOL壁纸图片
爬取LOL壁纸图片import ipcaptureimport timeimport osimport requestsfrom bs4 import BeautifulSoup#url是需要抓取网站的地址,这里随便选择了一处地址url = 'http://www.netbian.com/s/lol/index_4.htm'#这里的website是后面组拼源地址的前缀website = 'http://www.netbian.com'#加了一个访问的头部信息head = {'User原创 2020-08-30 15:40:10 · 780 阅读 · 0 评论 -
<built-in method popitem of dict object at 0x7f6217bcfd00>
使用print(dict.popitem())而不是print(dict.popitem)原创 2020-08-30 10:48:20 · 1350 阅读 · 0 评论 -
python 解压缩文件中文名字乱码解决
解压文名字乱码是因为在解压缩的时候,默认了一种解码,那就是cp437,因此要解决这个问题,首先要将解码出来的再次加密回去,在用gbk解码出来。因为已经解压缩出来了,不能再通过解压缩来完成上述步骤(除非修改源码),这里采用遍历文件夹方式将文件名字改为正常中文#传进入完整的文件夹名称,将名字格式进行更替def namessolve(folderpath): for dirpath, dirnames, filenames in os.walk(folderpath): #进入需要改正名字的文件夹原创 2020-08-20 14:42:01 · 2392 阅读 · 0 评论 -
LookupError: Couldn‘t find path to unrar library.解决办法最新 2020
出现这种情况,是因为unrar还存在依赖的一个文件UnRAR.dll下载地址下载完成后一定要安装在默认的文件夹中然后安装完成后就会弹出此文件夹,进入x64文件夹C:\Program Files (x86)\UnrarDLL\x64将文件名字改动将这两个文件的名字改为箭头所指的名字,然后保存退出就OK了...原创 2020-08-20 14:36:28 · 5508 阅读 · 3 评论