自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现滑动窗绘制数据图

最近在写串口通信时遇到了这一问题,需要从单片机读取数据并绘图。使用静态的绘图方法实现效果比较丑陋。而且随数据量的增大,坐标轴的比例会发生实时变化。使用滑动窗绘图可以很好地解决上述问题。也就是说,最终的滑动窗可以绘制多个key的图像,横轴恒为时间,纵轴为不同的value。为了实现滑动窗的效果哟,可以使用。一旦绘制的数据量超过队列长度限制,就会舍弃之前的数据,再在接受新数据时设置回调函数触发绘图窗口的更新,就可以实现滑动窗的效果。在这里,我定义下位机数据格式为。

2024-11-29 18:25:52 182

原创 基于python的图片拼接

利用python的PIL库将需要拼接的图片名设置为一张二维数组,然后根据二维数组的排列顺序拼接图片。

2024-11-26 16:18:24 200 1

原创 利用Python实现桌面小部件——超链接文本框及单词记忆功能的实现

总的来说,本桌面部件实现了查询和记忆单词的功能,使用pyinstaller打包后大小接近50M,另外带有60多M的词库文件。后面源码会当做资源备份放上来,图片可能涉及版权问题不能上传。往大了说,单词记忆的优化方向还有很多,比如按天做任务以及编辑生词本等,但是在我的设想里这违背了这个桌面小部件简洁的初衷。设计这个桌面小部件,其实是为了在电脑没网,或者懒得打开浏览器等情况下,遇到不认识的英语单词时,只需要右键点击输入单词按下回车,就能获得这个单词的相关信息。

2024-10-09 13:19:39 358

原创 利用Python实现桌面小部件——将图片打包为资源文件

一般来说,如果不希望用户直接访问应用使用的图片资源文件,同时方便管理,可以将图片文件打包为资源文件。其中images是文件的索引,后面是位于同文件夹下的文件名。

2024-10-08 20:22:31 238

原创 利用Python实现桌面小部件——查询界面实现

其目的在于在一个类中重写paintEvent函数以便将窗体背景换为自定义图片,避免代码重复。

2024-10-08 19:43:05 422

原创 利用Python实现桌面小部件——ECDICT与单词查询实现

ECDICT是一个免费开源的中英词典数据库,收录了数十万条单词。如果想让桌面小部件在离线状态下方便简介的查询单词,使用自带的词库无疑是最佳选择。ECDICT提供了Python的编程接口,可以方便快速的查询单词。此外,ECDICT也提供了单词的词性变化、标签(四六级)等信息,具体可以去github上寻找项目浏览README.md文档。注意这里真正有关ECDICT的代码只有第三行,创建一个单词管理器。

2024-10-08 11:44:54 774

原创 利用Python实现桌面小部件——基本功能实现

这里利用python实现的桌面小部件为桌面宠物,采用PyQt5库开发,最终实现随机移动,点击相应及拖拽相应,后面添加了单词查询及辅助记单词的功能。本文主要介绍前半部分的实现,也是桌面小部件的基本要求。

2024-10-08 10:22:38 850

原创 利用Python将.ogg音频转换为.mp3音频

Python提供了pydub库处理音频文件,其依赖于ffmpeg,因此,ffmpeg的下载是不可避免的。关于如何下载ffmpeg,已经有博主发过详细的教程,此处不再赘述,再下载完成并添加环境变量后,不要忘了重新打开命令行以及使用的PythonIDE。.ogg文件是一种音频压缩文件,用于高效的储存音频。一般情况下,可以通过安装FFmpeg并使用命令行工具或使用其他软件来获取其中的音频数据。但要想实现对大量.ogg文件自动格式转换处理,还是编程处理更方便一些。

2024-08-29 16:05:44 648

原创 用python控制lumenera公司INFINITY3S-1URM相机

在这里我更推荐第三方开发的lucam库,在Github上有相应项目可以搜到,但值得注意的是,该库已经不再积极更新。lumenera公司的INFINITY3S-1URM相机不提供官方的pythonSDK,在实际应用中更加常用的是使用其官方提供的LabVIEW或者Matlab的SDK。lucam库中提供了生成当前相机捕获到的画面的函数,但是该函数调用后生成的画面会卡死,出现程序未响应等情况,即使放在线程中也是如此。其它参数的调控可以查看lucam库源码,找到对应的参数名进行调控。

2024-08-27 18:09:22 606

原创 利用Python实现光栅光谱仪测原子光谱实验仿真

利用Python实现光栅光谱仪测原子光谱实验仿真

2024-04-22 20:38:33 708 1

原创 利用Python实现迈克尔逊干涉仪实验仿真

将迈克尔逊干涉仪等倾干涉有关实验利用Python进行仿真。主要利用tkinter库构建UI,matplotlib/numpy库进行计算和绘图

2024-04-16 18:43:55 2426 3

PyQt5桌面小部件开发 代码源码 可查询或记忆单词

本资源为一个PyQt5开发的桌面小部件源码,可以实现随机移动(行走、移动)、点击拖拽、点击跳跃、单词查询、模糊匹配、单词记忆等功能,详情可以参见作者相应的专栏,词库使用ECDICT及nltk。 食用本项目前可以先看下作者相应的专栏,避免不符合自己的需求或者预期。本项目可以供学习使用,如果有意见或建议,欢迎联系作者讨论反馈。如果是PyQt5的初学者,可以利用本项目了解比较多的内容,比如控件使用、布局管理以及信号-槽机制、鼠标事件的重写等。此外,也可以了解ECDICT词库相应Python接口的基本用法。 请注意:由于可能涉及的版权问题,本压缩包并不包含部分需要的图片文件。下载者可以修改源码或寻找其他图片替代达到应用目的,具体参见压缩包里的README文件,有能力者也可以自行获取相应的图片文件。

2024-10-09

空空如也

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

TA关注的人

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