Python
文章平均质量分 53
Python相关
盛夏光年ltk
这个作者很懒,什么都没留下…
展开
-
【PyQt6】Python窗口拖拽文件并响应的实现
将一个文件拖入到窗口内,地址栏显示文件路径,文本框显示文件内容。原创 2023-10-10 16:47:02 · 747 阅读 · 0 评论 -
【LRUCache】Python缓存装饰器
LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法。原创 2023-09-05 09:05:24 · 314 阅读 · 0 评论 -
【matplotlib】正确认识matplotlib布局来画图
正确认识matplotlib布局来画图原创 2023-07-17 10:37:33 · 148 阅读 · 0 评论 -
【Qt-Material】适用于PySide6,PySide2,PyQt6以及PyQt6的仿Material样式
适用于PySide6,PySide2,PyQt6以及PyQt6的仿Material样式原创 2023-07-17 09:43:06 · 1418 阅读 · 0 评论 -
【PyQt6】Python实现QComboBox显示文本与对应值不同的方法
实现QComboBox显示文本与对应值不同的方法。原创 2023-05-09 13:39:31 · 762 阅读 · 1 评论 -
【configparser】Python解析配置文件的模块使用总结
configparser 是 Pyhton 标准库中用来解析配置文件的模块原创 2023-05-09 11:18:36 · 396 阅读 · 0 评论 -
【PyQt6】Python中QDateTime的常用方法总结
Python中QDateTime的常用方法总结原创 2022-12-12 15:24:59 · 709 阅读 · 0 评论 -
【JSON】Python读取JSON文件报错json.decoder.JSONDecodeError的问题
Python读取JSON文件报错json.decoder.JSONDecodeError的问题原创 2022-10-27 13:03:18 · 580 阅读 · 0 评论 -
【loguru】Python简单的日志管理模块
简单的日志管理模块loguru原创 2022-10-18 15:27:06 · 678 阅读 · 2 评论 -
【PyQt6】Python使用QtCharts画图修改背景色的问题
在软件界面用PyQt6的QtChart新画一张饼图,在隐藏饼图背景时遇到的问题原创 2022-06-30 14:56:41 · 1863 阅读 · 1 评论 -
【NumPy】Python利用linspace进行数据采样
假设有一堆长度为1000的数据,我现在只想要其中800个并且要求整体趋势一样,那就可以试试使用linspace进行等间距的采样。原创 2022-02-23 15:38:38 · 1570 阅读 · 0 评论 -
【pyqtgraph】pyqtgraph可移动竖线LineSegmentROI的拖拽事件相关
Python+PyQt+pyqtgraph读取数据绘图,并在图像上添加了LineSegmentROI带handle的竖线(hanlde是为了RectROI的拖动),现要实现竖线可以直接拖动,并在拖动后恢复到原来的纵方向位置,只改变拖动的横方向位置。原创 2022-02-15 14:28:12 · 1366 阅读 · 0 评论 -
【NumPy】Python将数组中低于一定百分比的值替换
现有一个一维数组(或二维进行遍历)存放着很多,找到低于中位数20%的值并将小于该值的数全部替换为该值。原创 2021-11-05 14:32:59 · 684 阅读 · 0 评论 -
【jinja2】Python根据模板生成HTML文件并加载进QWebEngineView
继前文Python在PyQt5中使用ECharts绘制图表中在Python程序中添加网页展示ECharts图表,和Python使用QWebEngineView时报错Uncaught ReferenceError的解决中解决页面加载过慢的问题之后,又遇到了新的问题,那就是QWebEngineView加载的页面右键会有一个reload功能,即重新加载页面,重新加载后问题就出现了,它加载的是原网页,需要通过runJavaScript重新修改option里的内容,这不够理想。原创 2021-10-29 14:43:10 · 1376 阅读 · 0 评论 -
【peewee】Python使用peewee时where中不同类型比较的问题
以学生表为例,TableStudents表中age字段是TextField类型,想要筛选出18岁以上的学生原创 2021-10-27 10:40:33 · 690 阅读 · 0 评论 -
【alive-progress】Python控制台输出动态进度条
alive-progress是一种具有实时吞吐量和非常酷的动画新型的进度条python库。原创 2021-10-15 21:48:01 · 1835 阅读 · 1 评论 -
【pyfiglet】Python控制台输出艺术字
pyfiglet 是一个专门用来生成艺术字的模块,只支持英文。原创 2021-10-15 21:36:41 · 1584 阅读 · 3 评论 -
【PyQt5】Python使用QWebEngineView时报错Uncaught ReferenceError的解决
在前文Python在PyQt5中使用ECharts绘制图表中的例子,利用QWebEngineView顺利加载雷达图Radar,但后面加载旭日图Sunburst时却出现报错:js: Uncaught ReferenceError: setData is not defined。查询一下资料后得知是因为网页未加载完全,所以找不到自定义的setData方法。原创 2021-10-13 18:39:49 · 1442 阅读 · 1 评论 -
【f-string】Python高效率的字符串格式化
f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,主要目的是使格式化字符串的操作更加简便。原创 2021-10-12 10:14:35 · 479 阅读 · 0 评论 -
【NumPy】不同类型的ndarray拼接后类型同一的问题及解决
尝试将两个dtype不同的ndarray类型的数组拼接在一起,结果发现数据变成同一种类原创 2021-09-24 16:04:41 · 778 阅读 · 0 评论 -
【Pyinstaller】打包并运行时报错:Could not find QtWebEngineProcess.exe的解决
PyQt项目导入QtWebEngine并用Pyinstaller打包时报错:Could not find QtWebEngineProcess.exe原创 2021-09-14 11:26:48 · 2000 阅读 · 2 评论 -
【PyQt5】Python在PyQt5中使用ECharts绘制图表
Python在PyQt5中使用ECharts绘制图表原创 2021-09-13 19:06:44 · 6282 阅读 · 9 评论 -
【matplotlib】Python在PyQt5中使用matplotlib无法重复画图的问题
有一个绘图区,两个按钮,点击按钮在绘图区显示不同的图像。点击按钮后并没有进行绘图(初始化可以显示)。原创 2021-09-02 16:14:46 · 1134 阅读 · 0 评论 -
【PyQt5】PyCharm中External Tools配置QtDesigner/QtLinguist
PyCharm中External Tools配置QtDesigner/QtLinguist原创 2021-08-26 10:00:55 · 817 阅读 · 0 评论 -
【NumPy】NumPy基本功能与常用方法总结
Numpy是一个开源的Python科学计算库,它是python科学计算库的基础库,许多其他著名的科学计算库如Pandas,Scikit-learn等都要用到Numpy库的一些功能。原创 2021-08-16 16:01:18 · 2348 阅读 · 0 评论 -
【OpenCV】Python用OpenCV进行图像处理和轮廓检测
Pycharm直接pip install安装opencv-python或opencv-contrib-python,注意的是安装opencv-python-headless会导致imshow等涉及UI的方法不能用。其中,opencv-python只包含了OpenCV的主要模块,而opencv-contrib-python还包含了一些拓展模块,两者都适用于桌面环境,而opencv-python-headless是用于服务器环境的无头软件包,无UI界面,看需求安装即可。原创 2021-07-13 15:41:56 · 8404 阅读 · 1 评论 -
【Faker】随机生成测试数据
在编写程序过程中,我们常常需要用到很多数据来进行测试。如果要是手动制造数据的话,肯定要花费大把精力,这不合理。此时我们应该使用Faker这个Python库,用它来生成各种各样的伪数据。原创 2021-06-26 12:35:37 · 1970 阅读 · 0 评论 -
【TensorFlow2】从张量Tensor、图Graph、操作Operation到模型Model与层Layer
从张量Tensor、图Graph、操作Operation到模型Model与层Layer原创 2021-06-04 13:47:22 · 492 阅读 · 0 评论 -
【TensorFlow2】2.0版本后张量Tensor与计算图Graph的构建
在初学TensorFlow2构建图和张量时发现网上的很多代码包括教程文档等都无法顺利运行,后来发现是因为网上的资源很多都是基于1.0版本的,而2.0版本的写法都变了,这里就张量与图作出一些总结。原创 2021-05-21 13:20:08 · 1874 阅读 · 2 评论 -
【timeit】Python小段代码性能测试模块
timeit模块提供了一种简单的方法来计算一小段 Python 代码的耗时。它有命令行界面以及一个可调用方法。它避免了许多用于测量执行时间的常见陷阱。原创 2021-05-11 10:06:18 · 175 阅读 · 0 评论 -
【TensorFlow2】PyCharm部署GPU版本环境与遇到的问题及解决
TensorFlow不仅提供了CPU版资源调度工具包,而且提供了GPU版资源调度工具包。该工具包在计算中,同时利用CPU和GPU进行数据计算,当处理图像任务时,优势较仅使用CPU处理十分明显,处理速度比单纯使用CPU提高10倍甚至百倍到千倍,极大地提高了开发效率。GPU版TensorFlow安装后还不能换立即使用,因为需要调用GPU资源,所以需要安装GPU驱动。因为我的显卡是NVIDIA RTX2060 super,因此还需要安装NVIDIA驱动CUDA和神经网络加速计算单元cuDNN。原创 2021-04-29 22:01:37 · 1019 阅读 · 0 评论 -
【Peewee】Python使用Peewee创建数据库
\Peewee是一个简单小巧的Python ORM(对象关系映射 Object Relational Mapping,简称ORM),支持SQLite、MySQL、PostgreSQL等数据库,本文主讲前两者。原创 2021-04-21 20:31:50 · 3088 阅读 · 2 评论 -
【Pandas】DataFrame中任意位置插入一列或一行
DataFrame中任意位置插入一列或一行原创 2021-04-12 16:22:26 · 17244 阅读 · 2 评论 -
【PyQt5】QToolBar中添加QSpacerItem的解决
现在需要在工具栏(QToolBar)中加入一些组件如输入框(QLineEdit)、按钮(QPushButton)等,并将这些组件置于最左侧,即设想在toolbar右侧加一个spacer将所有组件压到左侧,但是遇到问题:QToolBar没有addItem方法或用AddWidget方法时QSpacerItem不属于QWidget原创 2021-04-10 11:27:52 · 929 阅读 · 0 评论