- 博客(40)
- 资源 (60)
- 问答 (3)
- 收藏
- 关注
原创 leetcode最小路径和 (动态规划)python
描述 给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。你在同一时间只能向下或者向右移动一步样例 样例 1:输入: [[1,3,1],[1,5,1],[4,2,1]]输出: 7样例解释:路线为: 1 -> 3 -> 1 -> 1 -> 1。样例 2:输入: [[1,3,2]]输出: 6解释: 路线是: 1 -> 3 -> 2思路题目要求只能往下或者向右走。则单元格dp(i,j)题解应该是单元格d
2020-06-28 16:38:00 1178
原创 nlp事件抽取算例实现:(有完整算例和完整代码)
定义事件抽取技术是从非结构化信息中抽取出用户感兴趣的事件,并以结构化呈现给用户。事件抽取任务可分解为4个子任务: 触发词识别、事件类型分类、论元识别和角色分类任务。其中,触发词识别和事件类型分类可合并成事件识别任务。论元识别和角色分类可合并成论元角色分类任务。事件识别判断句子中的每个单词归属的事件类型,是一个基于单词的多分类任务。角色分类任务则是一个基于词对的多分类任务,判断句子中任意一对触发词和实体之间的角色关系。事件抽取任务:事件有很多种,如因果事件,转则事件。。。统一定义:一般一个事件都有事件
2020-06-27 17:41:13 15118 3
原创 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 8310
原创 Python os.path() 模块 详解 附算例
Python os.path() 模块方法说明os.path.abspath(path)返回绝对路径$12导管$1Column 1Column 2centered 文本居中right-aligned 文本居右
2020-06-24 16:42:44 1487
原创 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 676
原创 python 批量修改图片名(也可以用来批量修改文件名)
别在傻傻使用右键重新命名 半路出家的我,自学啦编程。于是有小伙伴给我一大堆图片问我会不会修改图片名。我还以为是几张图,自己右键重命名就可以。结果是几百张的图。几百张的图右键重命名怎么也得十几分钟吧于是我帮她写啦这个代码。出于隐私,就不用她的图做例子。自己爬几张图做个示范吧原始文件夹的图发现各个图的名称各种各样。没什么其他需求,就用数字1,2,3 来命名吧代码import osimport re"""批量修改文件夹的图片名"""def ReFileName(dirPath,patt
2020-06-24 15:33:01 9001 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 838
原创 nlp 中文停用词数据集
nlp 中文停用词数据集 不多说,上数据集———》),)÷(1-”,)、=(:→℃&*一一~~~~’.『.一./--』=″【[*]}>[⑤]][①D]c]1234567890ng昉*//[][②e][②g]={},也‘A[①⑥][②B][①a][④a][①③][③h]③]1.--[②b]’‘×××[①⑧]0:2=[[⑤b][②c][④b][②③][③a][
2020-06-24 10:59:34 3544
原创 电网调度优化学习笔记:不考虑经济损耗的调度方式(算例代码求解)
题:例题:python代码求解 :思路上面就有,照着敲吧。主要是为了学习下python 求解优化问题和学习下电网调度。在这之前很少涉足这来。工具包介绍非线性规划(scipy.optimize.minimize)一.背景:现在项目上有一个用python 实现非线性规划的需求。非线性规划可以简单分两种,目标函数为凸函数 or 非凸函数。凸函数的 非线性规划,比如fun=x2+y2+x*y,有很多常用的python库来完成,网上也有很多资料,比如CVXPY非凸函数的 非线性规划(求极值),
2020-06-23 16:04:57 4587 3
原创 pyqt5讲解12:自定义参数 (给信号传入参数)
在pyqt编程过程中,经常会遇到给槽函数传递自定义参数的情况,比如有一个信号与槽函数的连接是button1.clicked.connect(shou_page)对于clicked 信号来说,是没有参数的。对于shou_page 是可以有参数的如:def show_page(slef,name): print(name,"点啦")一个有参数,一个无参数 ,运行起来肯定有错。解决方法1:lambda# -*- coding: utf-8 -*-""" 【简介】
2020-06-23 15:00:15 8007 2
原创 pyqt5讲解11:自定义信号和槽
步骤:定义信号定义槽函数连接信号和槽函数发射信号代码示例:# -*- coding: utf-8 -*-""" 【简介】 内置信号槽信号槽示例"""from PyQt5.QtCore import QObject , pyqtSignalclass CustSignal(QObject): # 声明一个无参数的信号 signal1 = pyqtSignal() # 声明带一个int类型参数的信号 sig
2020-06-23 14:37:15 498
原创 python正则匹配地址(正则匹配地名)
匹配地名:不多说,上代码def Match_Address(data): import re PATTERN1 = r'([\u4e00-\u9fa5]{2,5}?(?:省|自治区|市)){0,1}([\u4e00-\u9fa5]{2,7}?(?:区|县|州)){0,1}([\u4e00-\u9fa5]{2,7}?(?:镇)){0,1}([\u4e00-\u9fa5]{2,7}?(?:村|街|街道)){1}([\d]{2,7}?(号)){0,1}' # \u4e00-\u9fa5
2020-06-23 10:56:02 8188 5
原创 中文文本纠错 算例实现(有算例完整代码)
概述文本纠错又称为拼写错误或者拼写检查,由于纯文本往往来源于手打或者OCR识别,很可能存在一些错误,因此此技术也是一大关键的文本预处理过程,一般存在两大纠错类型。1拼写错误第一种是Non-word拼写错误,表示此词汇本身在字典中不存在,比如把“要求”误写为“药求”,2.少字多字中文文本纠错比较难,不多说。上思路思路:1首先:本地得有一个正确字词的数据库 。命名 数据库.txt格式:第一列正确字词,第二列 词频 ,第三列 词性本文只用词和词频。考虑词性太难啦2.得有一个文档txt,供
2020-06-22 17:30:24 14218 10
原创 动态规划原理介绍(附7个算例,有代码讲解)
动态规划思想动态规划(Dynamicprogramming)是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。动态规划背后的基本思想非常简单。大致上,若要解一个给定问题,我们需要解其不同部分(即子问题),再合并子问题的解以得出原问题的解。通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量:一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题
2020-06-22 10:43:51 2829
原创 中文文本摘要提取 (文本摘要提取 有代码)基于python
任务简介文本摘要旨在将文本或文本集合转换为包含关键信息的简短摘要。文本摘要按照输入类型可分为单文档摘要和多文档摘要。单文档摘要从给定的一个文档中生成摘要,多文档摘要从给定的一组主题相关的文档中生成摘要。按照输出类型可分为抽取式摘要和生成式摘要。摘要:意思就是从一段文本 用几句话来概括这段话的意思方法有很多本文只讲我会的 。思路1 :将文本分词,统计一段文本的词频(当然是去除停用词之后的词频),得到{词:词频}2: 对文本进行分句3:对句子进行打分,统计这个句子中出现的每个词的词频,句子得分
2020-06-21 16:27:35 24589 23
原创 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 166533 3
原创 LeetCode 情侣牵手 (贪心)
描述N对夫妇坐在2N个排成一排的座位上. 现求最小的交换数量,使每对夫妇并坐一起,他们可以手牵着手。一次交换可选择任何两个人交换座位。人和座位由从0到2N-1的整数表示,夫妻按顺序编号,第一对是(0,1),第二对是(2,3),以此类推,最后一对是(2N-2,2N-1)。初始座位由row [i]给出,表示坐在第i座位的人的编号。1.len(row) 是偶数且范围为 [4, 60].2.row 一定是[0, 1…len(row)-1]的一个排列.您在真实的面试中是否遇到过这个题?样例样例 1:
2020-06-20 17:22:54 585
原创 LeetCode移掉k位数字(贪心算法)python
描述给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。num的长度小于10002,且将≥k。给定的num不包含任何前导零。您在真实的面试中是否遇到过这个题?样例Example 1:Input: num = “1432219”, k = 3Output: “1219”Example 2:Input: num = “10200”, k = 1Output: “200”说明:去掉4、3、2三个数字,形成最小的新数字1219。Example 3:Inp
2020-06-18 20:43:15 659
原创 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 17694
原创 leetcode 分饼干 贪心算法python
描述样例样例1:输入:[1,2,3], [1,1]输出:1说明:你有三个孩子和两块饼干,三个孩子的贪吃指数分别是1,2,3虽然你有两块饼干,但是因为它们的大小都为1,你只能满足让贪吃指数为1的孩子满足,因此你应该输出1样例2:输入:[1,2], [1,2,3]输出:2说明:你有两个孩子和三块饼干,两个孩子的贪吃指数分别是1和2这三块饼干的大小足以满足所有的孩子,因此你应该输出2贪心算法求解贪心算法原理:贪心策略是指从问题的初始状态出发,通过若干次贪心选择得出最优值(或较优解)的
2020-06-16 14:59:10 1010 1
原创 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 365
原创 leetcode解码方法(动态规划python)
描述有一个消息包含A-Z通过以下规则编码‘A’ -> 1‘B’ -> 2…‘Z’ -> 26现在给你一个加密过后的消息,问有几种解码的方式我们不能解码空串,因此若消息为空,你应该返回0。消息的长度 n \leq 100n≤100您在真实的面试中是否遇到过这个题?样例样例 1:输入: “12”输出: 2解释: 它可以被解码为 AB (1 2) 或 L (12).样例 2:输入: “10”输出: 1思路动态规划,从s的位置1读起,每次读取两个数,因为只要是
2020-06-15 20:01:37 464
原创 电力负荷事件划分(有代码)
算例:原始冰箱用电数据事件划分代码:#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: yudengwu# @Date : 2020/6/14import pandas as pddata=pd.read_csv('冰箱用电.csv')#转换时间格式data.loc[:, 'time'] = pd.to_datetime(data['time'],format='%Y-%m-%dT%H:%M:%S')threshol
2020-06-14 17:25:13 1127
原创 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 6755
原创 leetcode最大矩形 (动态规划 python)
描述给你一个二维矩阵,权值为False和True,找到一个最大的矩形,使得里面的值全部为True,输出它的面积您在真实的面试中是否遇到过这个题?样例样例1输入:[[1, 1, 0, 0, 1],[0, 1, 0, 0, 1],[0, 0, 1, 1, 1],[0, 0, 1, 1, 1],[0, 0, 0, 0, 1]]输出: 6样例2输入:[[0,0],[0,0]]输出: 0解题思路假设我们输入的矩形第一行数时是:[1, 1, 1, 0, 1,1,0,1,1]
2020-06-13 18:24:19 1166 3
原创 LeetCode最大子序和 (动态规划)python
描述给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。子数组最少包含一个数您在真实的面试中是否遇到过这个题?样例样例1:输入:[−2,2,−3,4,−1,2,1,−5,3]输出:6解释:符合要求的子数组为[4,−1,2,1],其最大和为 6。样例2:输入:[1,2,3,4]输出:10解释:符合要求的子数组为[1,2,3,4],其最大和为 10。思路 动态规划设sum[i]为以第i个元素结尾的最大的连续子数组的和。假设对于元素i,所有以它前面的元素结尾的子数组的长度都已经
2020-06-12 17:26:43 624
原创 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 45137 5
原创 Leetcode 534打劫房屋II python
描述在上次打劫完一条街道之后,窃贼又发现了一个新的可以打劫的地方,但这次所有的房子围成了一个圈,这就意味着第一间房子和最后一间房子是挨着的。每个房子都存放着特定金额的钱。你面临的唯一约束条件是:相邻的房子装着相互联系的防盗系统,且 当相邻的两个房子同一天被打劫时,该系统会自动报警。给定一个非负整数列表,表示每个房子中存放的钱, 算一算,如果今晚去打劫,在不触动报警装置的情况下, 你最多可以得到多少钱 。这题是House Robber的扩展,只不过是由直线变成了圈您在真实的面试中是否遇到过这个题?样
2020-06-10 15:34:30 438
原创 LeetCode 392打劫房屋 python
描述假设你是一个专业的窃贼,准备沿着一条街打劫房屋。每个房子都存放着特定金额的钱。你面临的唯一约束条件是:相邻的房子装着相互联系的防盗系统,且 当相邻的两个房子同一天被打劫时,该系统会自动报警。给定一个非负整数列表,表示每个房子中存放的钱, 算一算,如果今晚去打劫,在不触动报警装置的情况下, 你最多可以得到多少钱 。您在真实的面试中是否遇到过这个题?样例样例 1:输入: [3, 8, 4]输出: 8解释: 仅仅打劫第二个房子.样例 2:输入: [5, 2, 1, 3]输出: 8解释:
2020-06-10 14:55:06 460
原创 LeetCode419罗马数字转整数python
描述给定一个罗马数字,将其转换成整数。输入数据保证返回的结果1到3999的范围内。难点:通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。则特列数字有4,9,40,90,400,900。来自答案区class Solution: def romanToInt(self, s): """ :t
2020-06-09 15:57:46 340
原创 leetcode 418 整数转罗马数字
描述给定一个整数,将其转换成罗马数字。保证给定的整数在1到3999的范围内。样例 1:输入: 1输出: “I”样例 2:输入: 99输出: “XCIX”class Solution(object): def intToRoman(self, num): """ :type num: int :rtype: str """ digit = [1000,900,500,400,100,90,50,10,9,
2020-06-09 15:37:03 354
原创 最短路径Dijkstra讲解,工具包使用 python
Dijkstra讲解原理Dijkstra算法采用的是一种贪心的策略,声明一个数组dis来保存源点到各个顶点的最短距离和一个保存已经找到了最短路径的顶点的集合:T,初始时,原点 s 的路径权重被赋为 0 (dis[s] = 0)。若对于顶点 s 存在能直接到达的边(s,m),则把dis[m]设为w(s, m),同时把所有其他(s不能直接到达的)顶点的路径长度设为无穷大。初始时,集合T只有顶点s然后,从dis数组选择最小值,则该值就是源点s到该值对应的顶点的最短路径,并且把该点加入到T中,此时完成一个顶点
2020-06-07 16:08:46 1604
原创 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 684
原创 微电网日前优化调度 。算例有代码(3)
在前文我对问题1,2进行了解答。本文对问题3 进行解答。由于本人非研究调度的。问题3求解阐述自己对比赛论文问题3的见解。问题3:最优日前调度方案二:若考虑蓄电池作用,且微网与电网允许交换功率不超过 150kW,在可再生能源全额利用的条件下,以负荷平均供电单价最小为目标,建立优化模型,给出最优调度方案,包括各时段负荷的供电构成(kW)、全天总供电费用(元)和平均购电单价(元/kWh),分析蓄电池参与调节后产生的影响。求解思路:先从功率方面考虑,显然负荷所消耗的与蓄电池提供的功率之和等于可再生
2020-06-05 09:33:00 6313 6
原创 短文本分类:电力95598工单分类实现
前言随着信息化的快速发展,电网各企业积累的数据越来越多。在电力操作规则,运维记录,调度运行记录,营销档案,客服,故障检修等存在着大量文本类数据[由于中文文本类数据的复杂性,无法直接运用机器学习对文本数据进行智能化分析,因此基于电力文本的文本挖掘技术研究显得十分重要。研究电力文本特征提取,电网本体建模。构建调控、检修和营销等知识图谱。支持电力调度机器人,电网设备智能运维和智能客服等,最终形成新一代电力智能搜索和问答解决方案。1 文本分类流程文本分类任务过程包括对文本进行预处理如用正则提取我们想要的文本、
2020-06-04 17:30:24 8621 46
原创 微电网日前优化调度 。算例有代码(2)
在前文中,我已对问题1进行啦求解。本文对问题2 进行求解。问题2:2) 最优日前调度方案一:若不计蓄电池作用,且微网与电网交换功率无约束,以平均负荷供电单价最小为目标(允许弃风弃光),分别计算各时段负荷的供电构成(kW)、全天总供电费用(元)和平均购电单价(元/kWh),分析可再生能源的利用情况。1#读取数据#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: yudengwu# @Date : 2020/6/3import pa
2020-06-03 17:03:22 6515 12
原创 微电网日前优化调度 。算例有代码(1)
符号说明问题1 求解经济性评估方案:若微网中蓄电池不作用,且微网与电网交换功率无约束,在无可再生能源和可再生能源全额利用两种情况下,分别计算各时段负荷的供电构成(kW)、全天总供电费用(元)和负荷平均购电单价(元/kWh)。情况1 无可再生能源微网中蓄电池不作用,与电网交换功率无约束,且无可再生能源,所以供电构成:#读取数据python 代码import pandas as pdimport numpy as npimport matplotlib.pyplot as p
2020-06-02 17:31:17 10105 20
原创 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 2679
原创 HMM算例 python 有代码
原理原理文字来源于https://www.cnblogs.com/lcj1105/p/4936103.html隐马尔可夫(HMM)好讲,简单易懂不好讲。。还是用最经典的例子,掷骰子。假设我手里有三个不同的骰子。第一个骰子是我们平常见的骰子(称这个骰子为D6),6个面,每个面(1,2,3,4,5,6)出现的概率是1/6。第二个骰子是个四面体(称这个骰子为D4),每个面(1,2,3,4)出现的概率是1/4。第三个骰子有八个面(称这个骰子为D8),每个面(1,2,3,4,5,6,7,8)出现的概率是1/8
2020-06-01 08:37:59 1463 3
知网论文:基于深度学习分位数回归的电力负荷区间预测方法【程序数据集支撑文件】
2022-11-27
电力系统短路电流计算:探索一天的最佳电网运行方式博文的数据集
2022-10-20
KDD Cup2022风力发电数据集.zip
2022-06-20
电气::用电行为分析数据集
2022-05-06
电网:主变、线路、母线异常及其处理
2022-04-16
电气笔记:线路母线主变保护
2022-03-13
电气:备自投的基本原理(读书整理笔记)
2022-02-13
电气:6机30节点图和数据.zip
2021-12-20
复杂电力系统的潮流计算(文档和程序集,MATLAB编写).zip
2021-11-09
电气论文程序集:梯级水电站调度优化建模.zip
2021-10-05
电力负荷数据集:某市15分钟粒度的负荷供电数据以及每日天气数据(接近三年的数据集).xls
2021-09-18
电力95598工单数据集完整版(200M,10万条).zip
2021-09-14
水火电经济调度论文和程序.zip
2021-09-11
NLP数据集:泰迪杯智慧政务数据集.zip
2021-09-09
电力数据-某地 6机30节点数据(机组组合).zip
2021-08-22
电力负荷与天气数据(负荷预测数据).csv
2021-08-15
中文情感分析词典数据集(基于词典).zip
2021-07-27
中文文本纠错数据集.zip
2021-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人