- 博客(24)
- 收藏
- 关注
原创 python tkinter实现桌面宠物
该代码遍历了当前路径下的所有以".gif"结尾的文件,并把gif逐帧转换成png,转为字节流后保存到一个列表,并且列表的最后一个元素记录了每一帧的持续时间。(我尝试直接保存gif,但在使用时仅展示了第一帧,且保存的py文件也远小于所有gif的大小,因此才选择了逐帧保存的方案)此时使用以下命令打包时将生成一个独立运行的exe。保存的py文件如下所示。
2023-02-08 14:12:29 1073 4
原创 jupyter notebook展示html中遇到的问题
接了项需求,要再jupyter notebook中展示前端界面,前端界面包含三个文件:html、css和js,过程中遇到了两个问题。
2022-12-27 15:15:30 2062
原创 De-Sim示例分析(五)并行事件处理顺序
当De-Sim的仿真对象同时接收到event时,event的处理顺序与send_event的先后顺序无关,而是会按照event_handlers中的先后顺序执行
2022-07-01 10:04:10 52
原创 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实现英文文本的霍夫曼编码压缩
霍夫曼编码作为变长码,在已知字符出现的频率的前提下,将频率高的字符用短码表示,频率低的字符用长码表示,实现用最短的码符号完整的表示出一段文本的信息。例如对于这样一文本,进行字符频率统计,部分结果为即意味将用最短的码符号表示“ ”(空格)这一符号,用较长的码符号表示"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关注的人