- 博客(37)
- 问答 (1)
- 收藏
- 关注
原创 【LRUCache】Python缓存装饰器
LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法。
2023-09-05 09:05:24
327
原创 【Qt-Material】适用于PySide6,PySide2,PyQt6以及PyQt6的仿Material样式
适用于PySide6,PySide2,PyQt6以及PyQt6的仿Material样式
2023-07-17 09:43:06
1497
原创 【JSON】Python读取JSON文件报错json.decoder.JSONDecodeError的问题
Python读取JSON文件报错json.decoder.JSONDecodeError的问题
2022-10-27 13:03:18
596
原创 【PyQt6】Python使用QtCharts画图修改背景色的问题
在软件界面用PyQt6的QtChart新画一张饼图,在隐藏饼图背景时遇到的问题
2022-06-30 14:56:41
1925
1
原创 【NumPy】Python利用linspace进行数据采样
假设有一堆长度为1000的数据,我现在只想要其中800个并且要求整体趋势一样,那就可以试试使用linspace进行等间距的采样。
2022-02-23 15:38:38
1589
原创 【pyqtgraph】pyqtgraph可移动竖线LineSegmentROI的拖拽事件相关
Python+PyQt+pyqtgraph读取数据绘图,并在图像上添加了LineSegmentROI带handle的竖线(hanlde是为了RectROI的拖动),现要实现竖线可以直接拖动,并在拖动后恢复到原来的纵方向位置,只改变拖动的横方向位置。
2022-02-15 14:28:12
1445
原创 【NumPy】Python将数组中低于一定百分比的值替换
现有一个一维数组(或二维进行遍历)存放着很多,找到低于中位数20%的值并将小于该值的数全部替换为该值。
2021-11-05 14:32:59
698
原创 【jinja2】Python根据模板生成HTML文件并加载进QWebEngineView
继前文Python在PyQt5中使用ECharts绘制图表中在Python程序中添加网页展示ECharts图表,和Python使用QWebEngineView时报错Uncaught ReferenceError的解决中解决页面加载过慢的问题之后,又遇到了新的问题,那就是QWebEngineView加载的页面右键会有一个reload功能,即重新加载页面,重新加载后问题就出现了,它加载的是原网页,需要通过runJavaScript重新修改option里的内容,这不够理想。
2021-10-29 14:43:10
1411
原创 【peewee】Python使用peewee时where中不同类型比较的问题
以学生表为例,TableStudents表中age字段是TextField类型,想要筛选出18岁以上的学生
2021-10-27 10:40:33
701
原创 【alive-progress】Python控制台输出动态进度条
alive-progress是一种具有实时吞吐量和非常酷的动画新型的进度条python库。
2021-10-15 21:48:01
1871
1
原创 【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
1530
1
原创 【f-string】Python高效率的字符串格式化
f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,主要目的是使格式化字符串的操作更加简便。
2021-10-12 10:14:35
543
原创 【NumPy】不同类型的ndarray拼接后类型同一的问题及解决
尝试将两个dtype不同的ndarray类型的数组拼接在一起,结果发现数据变成同一种类
2021-09-24 16:04:41
831
原创 【Pyinstaller】打包并运行时报错:Could not find QtWebEngineProcess.exe的解决
PyQt项目导入QtWebEngine并用Pyinstaller打包时报错:Could not find QtWebEngineProcess.exe
2021-09-14 11:26:48
2128
2
原创 【matplotlib】Python在PyQt5中使用matplotlib无法重复画图的问题
有一个绘图区,两个按钮,点击按钮在绘图区显示不同的图像。点击按钮后并没有进行绘图(初始化可以显示)。
2021-09-02 16:14:46
1153
原创 【PyQt5】PyCharm中External Tools配置QtDesigner/QtLinguist
PyCharm中External Tools配置QtDesigner/QtLinguist
2021-08-26 10:00:55
838
原创 【NumPy】NumPy基本功能与常用方法总结
Numpy是一个开源的Python科学计算库,它是python科学计算库的基础库,许多其他著名的科学计算库如Pandas,Scikit-learn等都要用到Numpy库的一些功能。
2021-08-16 16:01:18
2411
原创 【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
8649
2
原创 【subNVue】uni-app手机调试无法显示地图Map之外组件的问题及解决
参照官网在<map>标签里嵌套使用<cover-view>,在浏览器调试可以正常使用,但是在手机APP调试时无法正常显示,一顿百度之后找到原因是vue页面的地图会默认置位最顶层,甚至连导航栏都会覆盖掉,而<cover-view>只适用于小程序且修改z-index也不管用。
2021-07-06 16:33:42
3103
2
原创 【Faker】随机生成测试数据
在编写程序过程中,我们常常需要用到很多数据来进行测试。如果要是手动制造数据的话,肯定要花费大把精力,这不合理。此时我们应该使用Faker这个Python库,用它来生成各种各样的伪数据。
2021-06-26 12:35:37
2135
原创 【TensorFlow2】从张量Tensor、图Graph、操作Operation到模型Model与层Layer
从张量Tensor、图Graph、操作Operation到模型Model与层Layer
2021-06-04 13:47:22
503
原创 【TensorFlow2】2.0版本后张量Tensor与计算图Graph的构建
在初学TensorFlow2构建图和张量时发现网上的很多代码包括教程文档等都无法顺利运行,后来发现是因为网上的资源很多都是基于1.0版本的,而2.0版本的写法都变了,这里就张量与图作出一些总结。
2021-05-21 13:20:08
2031
2
原创 【timeit】Python小段代码性能测试模块
timeit模块提供了一种简单的方法来计算一小段 Python 代码的耗时。它有命令行界面以及一个可调用方法。它避免了许多用于测量执行时间的常见陷阱。
2021-05-11 10:06:18
183
原创 【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
1032
原创 【Peewee】Python使用Peewee创建数据库
\Peewee是一个简单小巧的Python ORM(对象关系映射 Object Relational Mapping,简称ORM),支持SQLite、MySQL、PostgreSQL等数据库,本文主讲前两者。
2021-04-21 20:31:50
3209
2
原创 【PyQt5】QToolBar中添加QSpacerItem的解决
现在需要在工具栏(QToolBar)中加入一些组件如输入框(QLineEdit)、按钮(QPushButton)等,并将这些组件置于最左侧,即设想在toolbar右侧加一个spacer将所有组件压到左侧,但是遇到问题:QToolBar没有addItem方法或用AddWidget方法时QSpacerItem不属于QWidget
2021-04-10 11:27:52
959
空空如也
Python如何处理数据将波形弱小信号增强,过强信号减弱。
2021-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人