学习杂记和工具包讲解
学习
总裁余(余登武)
这个作者很懒,什么都没留下…
展开
-
写作技巧:如何在word里优雅的插入代码
在现实生活中,我们有时需要在word里插入代码,如果直接复制,缩进哪些会出问题。今天如何讲解下如何优雅的插入代码第一步:打开网站http://www.planetb.ca/syntax-highlight-word第二步:粘贴或代码,选择语言第三步:点击提交结果复制 上一步结果 粘贴到Word里效果如下,粘贴进的是文字,可以修改作者:电气-余登武...原创 2020-12-28 13:58:06 · 3252 阅读 · 1 评论 -
pandas查找某列最接近某个值的几个数
pandas查找最接近某个值的几个数。原创 2023-08-22 15:54:32 · 397 阅读 · 0 评论 -
在64位电脑上 使用anaconda虚拟环境将Python程序打包成32位
在64位电脑上 使用anaconda虚拟环境将Python程序打包成32位原创 2022-11-14 18:45:43 · 1881 阅读 · 0 评论 -
python获取工作目录路径为C:\Users\用户名\AppData\Local\Temp...解决方案
python获取工作目录路径为C:\Users\用户名\AppData\Local\Temp...解决方案原创 2022-08-21 21:04:31 · 5290 阅读 · 1 评论 -
python 如何把表格数据转换为嵌套字典列表
python 如何把表格数据转换为嵌套字典列表原创 2022-08-18 22:32:31 · 1199 阅读 · 0 评论 -
python数据滚动读取
python数据滚动读取原创 2022-08-09 23:23:51 · 719 阅读 · 0 评论 -
python获取文件当前路径和拼接路径
python获取文件当前路径和拼接路径原创 2022-08-07 18:58:48 · 607 阅读 · 0 评论 -
python如何将表格数据转换成txt文件
python如何将表格数据转换成txt文件原创 2022-08-07 17:12:57 · 1440 阅读 · 0 评论 -
python matplotlib plt 画图 将刻度 替换为文字/字符以及画断断续续的分段函数
直接上代码import numpy as npimport matplotlib.pyplot as pltfrom pylab import *import matplotlib; matplotlib.use('TkAgg')mpl.rcParams['font.sans-serif'] = ['SimHei']mpl.rcParams['axes.unicode_minus'] = FalsePstate1 = np.array([[1, 1, 1, 1, 1, 1, 1, 1, 1原创 2021-09-05 09:27:32 · 1031 阅读 · 0 评论 -
pandas to_csv 最左边 多一列 索引值 问题处理
pandas to_csv 最左边 多一列 索引值 问题处理原创 2021-05-04 15:23:23 · 1259 阅读 · 1 评论 -
pandas骚操作:分组对数据进行归一化
import pandas as pdimport numpy as npdata = pd.read_csv('zhenjiang_power.csv') # 读取负荷data.loc['record_date']=pd.to_datetime(data['record_date'])#将record_date转换为时间格式print('data\n',data)# 实现按照用户ID分组,然后对其中一列映射到0-1区间def ratings_norm(df): """原创 2021-05-01 15:57:09 · 2006 阅读 · 1 评论 -
python matplotlib 绘图
python matplotlib 绘图。散点图、折线图、柱状图、直方图、图像属性(颜色,数据标记属性、线性属性)、子图、三维曲线图、三维散点图、三维曲面图、动态图。原创 2021-03-21 16:15:32 · 949 阅读 · 4 评论 -
pandas基本数据处理
pandas 基本数据处理,分组统计groupby,apply函数原创 2021-03-19 16:44:57 · 429 阅读 · 0 评论 -
pycharm替换和查找文件中所有相同代码方法
1、打开要修改的文件2、ctrl r调出替换功能,如图所示:3、上面红框是需要更改的部分,下面红框是想要更改为部分,编辑后,点击“replace all”即可示例原始页面ctrl r调出替换功能,如图所示在上一栏输入被替换字段,下一栏输入想换成的字段点击replace all结果...原创 2021-01-08 13:52:43 · 4337 阅读 · 0 评论 -
经典案例鸢尾花分类, 在Keras中使用sklearn调参
本文基于经典案例鸢尾花数据集,探讨如何将keras 与sjkeran结合起来。首先通过包装类wrapper,将Keras的深度学习模型包装成Scikit-Learn中的分类模型或回归模型,然后使用Scikit-Learn中的方法和函数。以提高模型效果。原创 2020-10-24 15:01:23 · 1973 阅读 · 0 评论 -
python中的迭代器,生成器,闭包,装饰器,@property
本文讲解python里的高级知识点:迭代器,生成器,闭包,装饰器,@property。迭代器是可以迭代的对象。生成器是一个函数,它返回一个对象(迭代器),我们可以对其进行迭代(一次一个值)。在Python中,当嵌套的函数在其封闭的范围内引用一个值时,即闭包。装饰器接受一个函数,添加一些功能并返回它。Python有一个伟大的概念,称为属性,它使面向对象的程序员的生活变得更加简单。原创 2020-10-09 11:24:43 · 827 阅读 · 0 评论 -
python 日期和时间处理(time,datetime模块讲解)
在现实生活中,我们常常遇到时间序列任务。所以今天讲解下日期和时间处理。Python 日期时间(datetime)1.获取当前时间import datetimedatetime_object = datetime.datetime.now()print(datetime_object)2.获取当前日期import datetimedate_object = datetime.date.today()print(date_object)查看下datetime有什么import原创 2020-10-01 16:09:03 · 44514 阅读 · 2 评论 -
python 打包exe出现RuntimeError: Could not find the matplotlib data files 的解决方法
在打包包含matplotlib库时出现RuntimeError: Could not find the matplotlib data files的解决方法。错误提示里面的介绍:MatplotlibDeprecationWarning: Matplotlib installs where the data is not in the mpl-data subdirectory of the package are deprecated since 3.2 and support for them wi原创 2020-09-29 16:48:52 · 5595 阅读 · 6 评论 -
python打包exe之打包深度学习模型踩坑记录及其解决办法。
在现实生活中,有时候我们写的程序需要发给小伙伴用,而小伙伴没有python,这时候我们需要将程序打包成exe文件发给小伙伴用。今天讲下打包深度学习模型打包一般要用到cmd命令行,要求cmd能执行python程序。因为我们一般将程序放在文件夹里,然后cmd直接进入文件夹。教程见链接:cmd执行python程序,文件夹直接进入cmd程序一.虚拟环境建立我们需要通过虚拟环境解决打包exe过大的问题。一般的模型如机器学习等,我们可以通过pipenv来建立虚拟环境。使用pipenv建立虚拟环境解决p原创 2020-09-28 17:49:46 · 9236 阅读 · 1 评论 -
if ‘class_name‘ not in config[0] or config[0][‘class_name‘] == ‘Merge‘:
在其他机器保存keras模型(.h5),load_model(~.h5)后报错【in from_config if ‘class_name’ not in config[0] or config[0][‘class_name’] == ‘Merge’:】原因:两台机器Keras版本号不一致,使用以下命令更新keraspip install --upgrade keras==2.3.0 #升级到指定版本...原创 2020-09-28 15:44:24 · 1819 阅读 · 0 评论 -
anaconda虚拟环境教程大全
之前我尝试了用pipenv来管理虚拟环境,并用pipenv来创建虚拟环境打包exe.建立虚拟环境解决python打包exe文件过大的问题(附打包带图标,多个py文件打包exe)pipenv创建虚拟环境,很难更改pyhon版本,默认的python是电脑自带的python.而anaconda创建的虚拟环境能更改python版本。利用虚拟环境打包exe时,如果包含一些深度学习框架,一般要求的深度学习框架版本很低,深度学习框架版本低,则配套的python版本也要低,这时如果再用pipenv则比较麻烦啦。(因原创 2020-09-27 15:14:28 · 8550 阅读 · 2 评论 -
查看tensorflow等第三方包支持平台
有时我们再下载离线第三方包时,需要注意下载的第三方包是否支持我们的CPU等。如tensorflow 历史版本离线包链接如图第三方包一般都有cp等信息,不能乱下。同时如果是深度学习框架,请参考此链接,下载合适版本python深度学习环境支撑列表 各版本对应关系,Keras,TensorFlow,pytorch ,caffe等。否则可能出现类似错误信息ERROR: tensorflow-1.12.0-cp35-cp35m-linux_x86_64.whl is not a supported w原创 2020-09-26 16:17:04 · 2904 阅读 · 0 评论 -
python深度学习环境支撑列表 各版本对应关系,Keras,TensorFlow,pytorch ,caffe等。
在我们进行深度学习时,需要安装各种各样的深度学习框架。下面将下各框架对应的关系。tensorflow keraspytorch其他原文网址地址https://docs.floydhub.com/guides/environments/原创 2020-09-26 16:03:13 · 2197 阅读 · 0 评论 -
python打包exe 之打包sklearn模型中的各种坑及其解决方法。
之前学习了如何打包,如何建立虚拟环境打包,以及如何带资源打包exe.python打包成exe 可执行文件 。教程建立虚拟环境解决python打包exe文件过大的问题(附打包带图标,多个py文件打包exe)python将资源文件一起打包进exe 讲解(有算例)今天在此打包资源文件基础上,学习如何打包sklearn模型。sklearn是机器学习模型,当在现实生活中,我们有时需要跑模型,而神经网络需要的包更多,程序编写也更复杂。在仅仅是为了解决问题时,我们常常倾向于选择sklearn机器学习模型。但是原创 2020-09-24 18:06:10 · 6018 阅读 · 0 评论 -
python将资源文件一起打包进exe 讲解(有算例)
之前学习了打包。今天学习下如何打包带有资源的程序。之前的教程链接:python打包成exe 可执行文件 。教程建立虚拟环境解决python打包exe文件过大的问题。今天讲下如何将资源文件一起打包。百度搜索了很多如何将资源文件打包,说什么药修改spec文件,结果都不成功。后来机缘巧合下,成功啦。记录下。第一步:原始程序 hm_003.py引用资源的代码为,必须写绝对路径label3.setPixmap(QPixmap(r’C:\bao\meinv.jpg’))from PyQt5.Q原创 2020-09-22 18:16:39 · 22778 阅读 · 17 评论 -
使用pipenv建立虚拟环境解决python打包exe文件过大的问题(附打包带图标,多个py文件打包exe)
打包一般要用到cmd命令行,要求cmd能执行python程序。教程见链接:cmd执行python程序,文件夹直接进入cmd程序或者在anaconda的命令行里打包。原始打包教程,利用anaconda见链接:python打包成exe 可执行文件 。教程打包出来的文件,238M.原因是 anaconda里包含了太多我们不需要的包建立虚拟环境打包Pipenv 是一款管理虚拟环境的命令行软件,简单来讲,它可以创建一个只在某个目录下的局部 Python 环境,而这个环境是可以和全局环境脱离开的。原创 2020-09-21 15:59:34 · 6896 阅读 · 2 评论 -
python 安装第三方包
cmd python 环境布置cmd中部署python环境方法一、我的电脑->属性->高级->环境变量->系统变量 ,在系统变量里找到PATH,双击PATH,在结尾加上 “;C:\anaconda3”(不要引号)注意 我的python.exe在 C:\anaconda3文件夹下即添加python.exe所在文件夹进路径进入cmd 输入python部署成功安装第三方包以docx包为例安装方法先卸载之前安装失败的docx1、下载 python_docx-0.8原创 2020-08-08 19:02:55 · 2687 阅读 · 3 评论 -
cmd执行python程序,文件夹直接进入cmd程序
准备工作cmd中部署python环境方法一、我的电脑->属性->高级->环境变量->系统变量 ,在系统变量里找到PATH,双击PATH,在结尾加上 “;C:\anaconda3”(不要引号)我的python.exe在 C:\anaconda3文件夹下进入cmd 输入python部署成功程序执行进入cmd命令提示符1切换到D盘2切换到工作路径3 执行程序电气专业的计算机萌新,写博文不容易。如果你觉得本文对你有用,请点个赞支持下,谢谢。...原创 2020-08-04 16:11:25 · 3589 阅读 · 0 评论 -
python 几行代码生成动态表情包(生成gif动图)
几行代码生成动态表情包原始文件 代码 #!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: yudengwu# @Date : 2020/6/27# _*_ coding:utf-8 _*_import imageiodef gif(imagelist, gif_name, duration=1): frames = [] for imagename in imagelist: frame原创 2020-06-27 10:35:13 · 8385 阅读 · 0 评论 -
Python os.path() 模块 详解 附算例
Python os.path() 模块方法说明os.path.abspath(path)返回绝对路径$12导管$1Column 1Column 2centered 文本居中right-aligned 文本居右原创 2020-06-24 16:42:44 · 1495 阅读 · 0 评论 -
python 定时加载网页
import timeimport webbrowserwhile (1): # 死循环 time.sleep(50 * 1) # 程序等待时间,这里等待50秒,参数的基本单位是秒。 webbrowser.open("https://blog.csdn.net/kobeyu652453/article/details/106943683") # 打开指定网页...原创 2020-06-24 16:15:15 · 686 阅读 · 0 评论 -
python 批量修改图片名(也可以用来批量修改文件名)
别在傻傻使用右键重新命名 半路出家的我,自学啦编程。于是有小伙伴给我一大堆图片问我会不会修改图片名。我还以为是几张图,自己右键重命名就可以。结果是几百张的图。几百张的图右键重命名怎么也得十几分钟吧于是我帮她写啦这个代码。出于隐私,就不用她的图做例子。自己爬几张图做个示范吧原始文件夹的图发现各个图的名称各种各样。没什么其他需求,就用数字1,2,3 来命名吧代码import osimport re"""批量修改文件夹的图片名"""def ReFileName(dirPath,patt原创 2020-06-24 15:33:01 · 9051 阅读 · 7 评论 -
python 批量读取文件夹的动漫美女图并显示
如果你觉得对你有用,请留下一个赞再走,谢谢!! 原始文件 代码import osimport matplotlib.pyplot as pltimport matplotlib.image as mpimgimport numpy as np"""批量读取文件夹的图片并显示"""def ReFileName(dirPath): """ :param dirPath: 文件夹路径 :return: """ # 对目录下的文件进行遍历 for.原创 2020-06-24 14:56:01 · 843 阅读 · 0 评论 -
python读取txt文件(多种方法)
原始数据:唐诗一百首.txt方法1:f=open('唐诗一百首.txt', encoding='gbk')txt=[]for line in f: txt.append(line.strip())print(txt)line.strip() 去除首尾空格encoding 编码格式 utf-8,gbk方法2f=open('唐诗一百首.txt')line = f.readline().strip() #读取第一行txt=[]txt.append(line)while li原创 2020-06-20 20:13:26 · 171103 阅读 · 3 评论 -
pandas 绘图大全(和绘制横坐标为时间的图)
通常python数据绘图都会使用 Matplotlib 库,当然本篇文章的内容也和它有关。也可以使用pandas 对数据进行绘图。在使用pandas 绘图时,当然要先导入 Matplotlib 库才能使用。不管是 Series 还是 DataFrame 类型的数据,调用的方法都是一样的,只是后者要多处理一下。线状图绘制横坐标为时间的图#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: yudengwu# @Date : 2020/6/原创 2020-06-18 10:18:57 · 17916 阅读 · 0 评论 -
matplotlib中文乱码问题 解决 有代码例子
Matplotlib是Python的一个很好的绘图包,但是其本身并不支持中文(貌似其默认配置中没有中文字体),所以如果绘图中出现了中文,就会出现乱码。如:import numpy as npimport matplotlib.pyplot as pltc=np.random.randn(100)*100plt.plot(c)plt.ylabel('数值')plt.xlabel('序列')plt.title('例子')plt.show()出现乱码解决乱码window 系统添加下面原创 2020-06-16 08:58:14 · 386 阅读 · 0 评论 -
python时间戳转换并pandas批量转换时间戳
时间戳转时间 时间格式 年月日时分秒import timetimeStamp=1303132933#时间戳timeArray = time.localtime(timeStamp)otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)print(otherStyleTime)输出:2011-04-18 21:22:13pandas批量转换时间戳原始csv数据:refrigerator.dat.csvimport原创 2020-06-14 16:12:10 · 6862 阅读 · 0 评论 -
python画柱状图并数值显示
#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: yudengwu# @Date : 2020/6/12import matplotlib; matplotlib.use('TkAgg')from pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei']mpl.rcParams['axes.unicode_minus'] = Falsezhfont1 = matplot原创 2020-06-12 16:14:12 · 46038 阅读 · 5 评论 -
python中 lambda, map ,filter ,reduce讲解
lambda是匿名函数 同来表达简单的函数使用lambda函数应该注意的几点:lambda定义的是单行函数,如果需要复杂的函数,应该定义普通函数lambda参数列表可以包含多个参数,如 lambda x, y: x + ylambda中的表达式不能含有命令,而且只限一条表达式默认返回表达式中的计算结果例子,外部传参数加法 。x,y为参数,返回x+yf=lambda x,y:x+yc=f(5,6)print(c)#c=11直接传参数两个括号,第一个括号把lambda括起来,第二个原创 2020-06-05 15:56:46 · 688 阅读 · 0 评论 -
python打包成exe 可执行文件 。教程
一、安装PyInstaller1、安装pywin32pip命令安装:pip install pywin32(推荐)2、安装Pyinstallerpip命令安装:pip install PyInstallerpip命令安装:pip install pywin32-ctypes3.Pyinstaller 添加进环境变量二 打包将py 文件放入Scripts进入CMD每次用cmd命令,就要定位到当前文件夹,很麻烦,于是想了下,可不可以直接定位到要操作的文件夹,百度了一下,果然,度娘没有让我失原创 2020-06-01 09:29:32 · 2745 阅读 · 0 评论