自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 python tkinter实现桌面宠物

该代码遍历了当前路径下的所有以".gif"结尾的文件,并把gif逐帧转换成png,转为字节流后保存到一个列表,并且列表的最后一个元素记录了每一帧的持续时间。(我尝试直接保存gif,但在使用时仅展示了第一帧,且保存的py文件也远小于所有gif的大小,因此才选择了逐帧保存的方案)此时使用以下命令打包时将生成一个独立运行的exe。保存的py文件如下所示。

2023-02-08 14:12:29 1073 4

原创 使用tkinter.ttk.Notebook时不显示内容

在使用tkinter的选项卡功能,部分代码如下。发现不显示label内容,也不报错。

2023-02-01 10:57:51 351

原创 jupyter notebook展示html中遇到的问题

接了项需求,要再jupyter notebook中展示前端界面,前端界面包含三个文件:html、css和js,过程中遇到了两个问题。

2022-12-27 15:15:30 2062

原创 字符识别中的全角半角问题

字符识别全半角问题的提出

2022-07-26 10:37:36 302

原创 Python实现前端项目的压缩

包含两部分:去除注释和删除未被引用的图像

2022-07-13 12:57:16 440

原创 De-Sim示例分析(六)De-Sim性能

De-Sim的最后一个示例展示了De-Sim的性能,事件的执行速度达到了每秒10000+

2022-07-01 10:08:13 119

原创 De-Sim示例分析(五)并行事件处理顺序

当De-Sim的仿真对象同时接收到event时,event的处理顺序与send_event的先后顺序无关,而是会按照event_handlers中的先后顺序执行

2022-07-01 10:04:10 52

原创 De-Sim示例分析(四)优先级设定

DE-Sim仿真对象优先级的优先级设定需要先导入SimObjClassPriority其具体设计方式有两种

2022-07-01 10:00:28 79

原创 De-Sim示例分析(一)RandomWalk

作者卡尔实验室提供的教程介绍了De-Sim的基本用法,教程1.2.中提供了三个示例,教程3介绍了面对并行事件时De-Sim的处理次序,教程4通过创建大量对象和事件展示了De-Sim的性能情况。De-Sim的第一个示例是一维随机游走(one-dimensional random walk),该模型创建了个仿真对象,让其每一时间每次在一.........

2022-07-01 09:49:59 272

原创 De-Sim示例分析(三)SIR传染病模型

De-Sim的第三个示例传染病SIR模型介绍了检查点对象的使用方法,通过给检查点对象设置记录频率和记录内容,可以实时记录仿真对象的情况。SIR模型将传染病传播中人的状态分为三类Susceptible、Infectious、Recovered,分别表示易受感染、患病、痊愈。SIR通过S向I的转变、I向R的转变,具体表现为数值的变化,来预测传染病的传播情况。该过程在具有马尔科夫性质,设在时间内的转移概率为...

2022-07-01 09:49:04 513

原创 De-Sim示例分析(二)Phold

De-Sim的第一个示例仅包含一类message和一个仿真对象,第二个示例Phold为多类message、多个对象的使用方法,Phold模型通常用于对仿真模拟器的并行处理进行基准测试。

2022-07-01 09:35:03 174

原创 Windows下导入de_sim报错No module named ‘syslog‘

import de_sim报错No module named ‘syslog'的解决方案

2022-06-23 12:46:24 291

原创 Python实现直方图均衡

def Read_raw(filename,w,h): #初始化image image=[] for i in range(3*h): image.append([]) for j in range(w): image[i].append(255) #读取raw with open(filename,'rb') as f: data=f.read() #写入raw for i in

2021-10-21 16:30:38 345

原创 Python实现HSV与RGB的互相转换

def RGB2HSV(R,G,B): V=[] S=[] H=[] for i in range(len(R)): V.append([]) S.append([]) H.append([]) for j in range(len(R[i])): max_rgb=max(R[i][j],B[i][j],G[i][j]) if max_rgb==0:

2021-10-21 16:29:41 3098 1

原创 Python实现哈夫变换

import numpy as npimport cv2def Read_raw(filename,w,h,m): #初始化image image=[] for i in range(m*h): image.append([]) for j in range(w): image[i].append(255) #读取raw with open(filename,'rb') as f: data=

2021-10-21 16:28:35 545

原创 Python实现灰度变换

def Read_raw(filename,w,h,m): #初始化image image=[] for i in range(m*h): image.append([]) for j in range(w): image[i].append(255) #读取raw with open(filename,'rb') as f: data=f.read() #写入raw for i

2021-10-21 16:27:45 740

原创 Python实现迭代阈值法

import matplotlib.pylab as pltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falsedef Read_raw(filename,w,h,m): #初始化image image=[] for i in range(m*h): image.append([]) for j in range(w):

2021-10-21 16:27:02 689

原创 Python实现中值滤波

import randomimport matplotlib.pylab as pltimport copyplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falsedef Read_raw(filename,w,h,m): #初始化image image=[] for i in range(m*h): image.append([])

2021-10-21 16:25:58 2882

原创 Python实现滤波

import numpy as npdef Read_raw(filename,w,h,m): #初始化image image=[] for i in range(m*h): image.append([]) #读取raw with open(filename,'rb') as f: data=f.read() #写入image for i in range(m*h): for j in range(w

2021-10-21 16:24:38 1479

原创 Python实现raw格式图像的采样

def Read_raw(filename,w,h,m): #初始化image image=[] for i in range(m*h): image.append([]) for j in range(w): image[i].append(255) #读取raw with open(filename,'rb') as f: data=f.read() #写入raw for i

2021-10-21 16:22:46 354

原创 Python实现单纯形法

import tkinterimport tkinter.filedialogimport tkinter.messageboximport tkinter.ttkimport reimport numpyimport copy##窗口设计root=tkinter.Tk()#窗口大小root.title('单纯形法')root['height']=250root['width']=420#放'目标函数:'labelName=tkinter.Label(root,

2021-01-04 15:20:34 1814 3

原创 Python实现英文文本的LZW编码压缩

LZW编码采用隐字典码的形式完成压缩

2021-01-04 15:15:09 1363

原创 Python实现英文文本的霍夫曼编码压缩

霍夫曼编码作为变长码,在已知字符出现的频率的前提下,将频率高的字符用短码表示,频率低的字符用长码表示,实现用最短的码符号完整的表示出一段文本的信息。例如对于这样一文本,进行字符频率统计,部分结果为即意味将用最短的码符号表示“ ”(空格)这一符号,用较长的码符号表示"b"这一符号。具体步骤如下一、频数统计对于一段英文文本,首先要统计各符号出现的频数Path='C:\Users\88466\Desktop\Gone with the wind.txt'# Path为待统计的文本路径with

2021-01-03 23:09:20 1808

原创 The Zen of Python

1、Beautiful is better than ugly.2、Explicit is better than implicit.3、Simple is better than complex.4、Complex is better than complicated.5、Flat is better than nested.6、Sparse is better than dense.7、Readability counts.8、Special cases aren’t special en

2021-01-03 19:55:35 86 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除