- 博客(34)
- 收藏
- 关注
原创 Pyecharts snapshot 导出成图片报错
Pyecharts snapshot error : selenium.common.exceptions.JavascriptException: Message: javascript error: echarts is not defined
2023-03-24 17:18:45
726
原创 PyQt5文本框实时显示最新数据
说明:此文章主要为了记录在界面文本显示区域,实时显示最新数据,及将滚动条固定在最下方。代码复制可用。import sysfrom PyQt5 import QtWidgets, QtGui, QtCoreclass ClassTextAreaWrite(QtWidgets.QWidget): def __init__(self): super(ClassTextAreaWrite, self).__init__() self.init_ui()
2022-02-10 16:16:36
6468
原创 PyQt5 pushButton clicked 点击事件绑定
说明:文章主要演示在PyQt5中如何对Button进行事件绑定,以及执行相应的操作。演示代码复制可用。import sysfrom PyQt5 import QtWidgetsclass ClassPushButtonClicked(QtWidgets.QWidget): def __init__(self): super(ClassPushButtonClicked, self).__init__() self.init_ui()
2022-02-10 15:47:10
12214
原创 【Python】【PIL】【IOError】异常图片处理
最近在使用labelme标注数据的过程中,因为有部分图片在下载的过程中出现问题,导致图片异常,而这些异常图片在使用labelme打开会触发异常,导致labelme自动关闭。具体异常图片的样式就是一大片单一像素,导致图片显示不完整,这里不方便放图,就这么理解下吧。手动删除这些异常图片真的很慢,效率低下,于是自己去根据labelme里面异常代码,单独提取出来用来删除这些异常图片。...
2021-03-22 13:12:12
912
原创 【PyTorch】【segmentation_models_pytorch】【Unet】源码解析 - 【Encoder】
目的Ok,先来说说为什么有这篇文章。作为一个才入门的小白,在使用unet训练model时遇到各种问题,看过论文,查过资料,在github上找过大佬复现的unet,最终再使用pytorch自己提供的unet模型时,效果稍稍好了些,但还是存在问题,于是下定决心查看segmentation_models_pytorch中Unet是怎么实现的。话不多说,现在开始。首先看见的是如何调用如下图,我是这么写的我使用的编辑器是pycharm,所以同时按下Ctrl + 鼠标左键,即可进入源码于是,点
2021-03-15 12:20:11
2983
原创 【lpliner】【albumentations】【lambda】【python】【旋转图片增加数据集`个数`】
写在前面这次的code是因为在训练过程中数据量不足,在FCN训练时添加了transform,可惜结果不是我想要的。遂,更换了Unet,可惜在训练中显示n_train过小(len(train_loader)), 于是就想着增加数据集。所以出现了以下代码这里的transform主要就是旋转,就是旋转,还都是90°的倍数话不多说上代码,不喜请大力喷。Code#!/usr/bin/python3# coding: utf-8# @Time: 2021/3/10 11:39# @Project:
2021-03-10 14:41:06
604
1
原创 <CV>Padding Resize
说明利用padding像素0的方式,在原始图像窄边进行填充,以此保证图片的原始比例CODE def __init__(self, imageSize: int = 512, device: str = "cpu"): ... def __resize(self, image: np.ndarray, interpolation: int = cv2.INTER_AREA) -> Union[np.ndarray, bool]: """ 对输入图
2021-03-01 12:33:58
334
原创 <DataWhale>- 语义分割 - RLE编码
Task 01 语义分割-RLE编码目录思考源码自我理解RLE关于源码中注释部分question的解释思考RLE是什么?它是怎么运作的?在mask.csv中图片后面的一系列数字具体表达什么意思?源码import osimport cv2import numpy as npimport pandas as pdfrom matplotlib import pyplot as pltfrom typing import Tuplemask_csv_path
2021-02-19 16:05:15
2559
1
原创 Python-Matplotlib折线图绘制----y轴刻度不同 <lpliner>
背景之前记录过关于直线图绘制函数的封装,现在补充剩余的部分,多种数据绘制在同一表格中,且每组数据的刻度不同目录Code示例总结Codeimport randomfrom matplotlib import pyplot as pltfrom mpl_toolkits.axisartist.parasite_axes import HostAxes, ParasiteAxesdef plt_price(x: dict, y: Union[dic
2021-02-05 14:18:00
2781
4
原创 Python - Matplotlib 绘制折线图 <lpliner>
背景:最近在工作中接触到了数据分析,其中需要绘制折线图,在经过一番查找和改善之后,最终写了一个自用的函数,在此特做保留,以防丢失目录Code使用方法示例图写在后面Code# 绘制图表def plt_show(x: dict, y: Union[dict, List[dict]], size: Tuple[int, int], subplot: Tuple[int, int] = (2, 2),
2021-02-05 11:52:37
295
1
原创 Python log文件定义- 自用
由于自己在工作中需要是用到log文件,一直都是随用随写,没次都不一样,导致自己都觉得烦心。所以这次自己写了一个log文件,以供以后可以循环使用。在此做个备份文件目录Logger.py: 具体的日志文件test.py: 测试及调用方法Logger.py#!/usr/bin/python3# coding: utf-8# @Time: 2021/1/26 15:47# @Project: None...# @File: logger.py# @Author: Lpliner#
2021-01-27 16:09:21
448
6
原创 PS 中 图像->黑白 算法实现(python版)
PS 中 图像->黑白 算法实现(python版)详细内容就不解释了,代码有注释, 另外在网上看了很多代码,很多版本,就不做评价了。给自己留个记录的位置和有需要的有缘人。示例图:#!/usr/bin/python3# coding: utf-8# @Time: 2021/1/15 13:11# @Project: ObjectDetection# @File: BlackWhite.py# @Author: Lpliner# @Description:import cv2i
2021-01-15 20:37:36
592
3
原创 爬虫抓包工具及解决思路总结
爬虫抓包工具总结作者从事爬虫工作已经2年有余,对于爬虫颇有感触,其中最深的就属于抓包了。只有找到数据API才有机会去解决怎么模拟甚至破解。下面就自己的经验做一个小结,希望对你们有所帮助由于作者没有使用Mac电脑开发所以就略过工具集合Fiddler(windows强推,因为作者之前是win电脑开发)Charles (用的少,就不详细介绍)mitmproxy (配合python脚本有...
2020-04-13 15:24:03
761
原创 ubuntu中搜狗输入法不能输入中文的解决办法
Ubuntu 中搜狗输入法不能输入中文的解决办法自己遇到的问题,及经验总结步骤killall fcitxkillall sogou-qimpanelcd ~/.configsudo rm -r SogouPY*sudo rm -r sogou-qimpanel重启fcitxwww.lpliner.com...
2020-04-13 13:41:02
419
原创 C笔记 ---- 动态内存分配与指向他们的指针
C笔记 ---- 动态内存分配与指向他们的指针定义全局变量: 存储在内存中的静态存储区局部变量: 存储在内存中的动态存储区 ===> 栈区内存动态分配区域: 存放临时的数据,数据存放在自由存储区 ===> 堆区对内存的动态分配调用系统提供的函数库来实现:malloc, calloc, realloc, freemallocvoid *malloc(unsig...
2019-06-27 10:04:55
208
原创 C笔记之 指针
C笔记之 指针定义内存:计算机中存储数据的容器指针:数据存储在内存中的地址,即内存地址指针变量:存储内存地址(指针)的变量当然,数据在计算机内存中存储远远没有这么简单,这里只是做个简单演示,方便学习*与&在定义变量的时候表示为 定义指针变量 int *point;其他时候表示为取值符 printf("%d\n", *point)...
2019-06-26 18:19:27
163
原创 Windows 家庭版 安装docker 以及使用splash
Windows 家庭版 安装docker 以及使用splash首先,win10家庭版对于docker十分不友好,因此建议去尝试使用docker for windows,直接安装docker tools安装docker tools 网上有详细说明,此处就不做详细解释win10家庭版安装docker toolsdocker tools 里面有很多使用工具,我自己比较喜欢用kitemati...
2019-05-30 18:37:47
363
原创 爬虫工具记录
爬虫工具总结pythonscrapy通用型爬虫框架 https://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/tutorial.htmlportia基于scrapy的可是化爬虫,目的是为了让不会编程的人也可以轻松写爬虫,最终项目可以导出为scrapyhttps://support.scrapinghub.com/support/sol...
2019-05-29 16:41:58
302
原创 PyQt5 by Windows
PyQt5 by Windows准备工作:Installpip install PyQt5pip install PyQt5-toolsQtDesigner找到pyqt5designer.exeD:\Workspace\python\Winning\venv\Scripts\pyqt5designer.exe这是我的安装路径,需要根据你自己的运行环境,找到python解释...
2019-05-21 12:20:10
372
原创 一颗冷静的头脑 + js略懂 + 技巧 = 爬虫JS-So easy
一颗冷静的头脑 + js略懂 + 技巧 = 爬虫JS-So easy事出有因在抓取某一股票网站检索接口的时候,第一次由于疏忽忘记了headers里面的一个参数henxin_v 和cookie里面的v是同一值,导致抓取数据总是返回Nginx错误,后来才发现主要原因是这里,经过修改,程序可以顺利拿到数据。访问速度有限制,一次拿完数据需要1分多钟,成功率还只有90%。于是就在想办法解决问题...
2019-05-14 10:30:31
169
原创 PyQt5 tableView 双击事件
PyQt5 tableView 双击事件由于业务需求,需要实现teableview 双击加载数据,找了很久都没找到办法,在网上搜到了一篇关于重写双击事件的方法,试过了还是不行,后来自己不断尝试终于解决,这里做个简单记录 self.tableView.doubleClicked.connect(self.table_change) def table_change(sel...
2019-03-26 19:44:43
8320
2
原创 Sougou微信文章获取
搜狗微信抓取(一)前言搜狗微信反爬有两种验证码第一种是cookie,手动连续查询几次之后直接出现7位长度验证码,自己测试清除cookie之后可以继续访问,因此需要一个cookie池第二种是IP,同一IP访问频繁会出现四位长度验证码,所以需要一个IP池在之前获取某网站足球比分数据的时候也需要IP,那时候需要的要么是时效5分钟之上,数量一般,要么就是一次请求一个IP。结合两种,所以搭建...
2019-03-26 19:38:28
495
原创 Facebook 广告视频信息获取
FaceBook Video & Advertising Information需求输入网址进入页面,在目录栏目找到信息与广告,点击进入。获取对应广告视频和相应信息需求分析查看广告需要登录搭建cookie池管理账号,及时处理异常账号解析对应信息无需登录异步处理数据:中间件redis队列下载存储位置:mysql 广告内容为视频绝对路径使用工具及依赖...
2019-03-26 19:36:20
857
原创 关于微信广告的获取
关于微信广告的获取工具及开发依赖python 3.6appiummitmproxyredismysqladbfiddernox 或者真机一台服务器或者电脑作者未来升级计划 -> 邮件发送–环境安装在这之前需要先安装依赖环境python:安装很简单,去官网下载安装包,按照界面提示一步一步安装java:需要配置 JAVA_HOME, CLASS_PATH...
2019-03-16 14:49:08
674
原创 Python 将程序打包成exe文件(使用到了PyQt5)
Python 将程序打包成exe文件(使用到了PyQt5)步骤前提是你需要安装python环境,可以直接从官网下载然后安装个人建议新建虚拟环境,方便管理。在pycharm中可以很方便的新建,这里就不做详细介绍了还有一种方式可以参考之前写过的Django新建虚拟环境安装python打包工具 pyinstaller安装方式:pip install pyinstaller...
2019-03-05 17:04:42
960
原创 利用python开发界面 PyQt5(一) ---- 安装与简单使用
利用python开发界面 PyQt5(一) ---- 安装与简单实用前言:利用python开发界面其实有较多工具包,个人只学习过 tkinter,但是操作比较复杂,所以个人不建议在之后偶然间接触到了PyQt5,觉得挺好用的,所以个人强烈建议使用 PyQt5话不多说,直接开始讨论,欢迎留言指正步骤首先安装:pip install PyQt5- tips:在下载过程中,如...
2019-03-05 15:14:11
1201
2
原创 Python递归运用
Task2 ---- 递归源码# coding = utf-8class Recursive: def __init__(self): pass def fibonacci(self, value): res_list = [0, 1] if isinstance(value, int): if...
2019-03-03 21:57:29
191
原创 Python实现队列
Task2 ---- 队列时间原因,循环队列还没写完源码# coding = utf-8from Task1.OwnLinklist import LinkListclass QueueByArray: def __init__(self, size=None): if isinstance(size, int) and size: ...
2019-03-03 21:56:11
119
原创 Python实现栈
Task 2 – 栈由于工作时间原因,只把任务完成了大部分,先打卡然后补上,万分抱歉源码# conding = utf-8from Task1.OwnLinklist import LinkListclass StackByArray: def __init__(self): self.stack = list() def insert(...
2019-03-03 21:54:16
150
原创 Python实现链表操作
Task1 ---- 链表题目链表实现单链表、循环链表、双向链表,支持增删操作实现单链表反转实现两个有序的链表合并为一个有序链表实现求链表的中间结点说明:由于时间有限,循环链表暂时没有检测可行性由于能力有限,部分资料有参考和数组一样,由于个人比较懒,所以在一个文件写完,中间定义了各种需要调用的方法,代码可能会有点多,在后续会不断完善修改参考链接https:/...
2019-02-28 19:31:04
1147
原创 Python实现自建数组
Task 1 ---- 数组题目:实现一个支持动态扩容的数组实现一个大小固定的有序数组,支持动态增删改操作实现两个有序数组合并为一个有序数组说明:由于工作时间原因,此次的比较粗糙,部分地方偷懒了此处使用了python自带的list,按道理说应该去查看python源码,来构造个人觉得最理想的应该是了解计算机底层原理,自己开辟内存实现,但是由于难度较大,需要底层原理,此处暂时...
2019-02-28 14:14:45
1056
原创 联众打码平台接口调用(初版)
联众打码平台接口调用(初版)由于工作需要在使用某网站是需要验证码登录,所以选择了打码平台(当然如果有条件,可以使用机器学习),在这里我选择的是联众打码,在联众官网上其实有接口文档(PDF),所以自己写一个初版供自己使用文件位置文件名:lianzhong_code.py配置文件:LZsetting.json图片:目前版本只支持 base64加密图片,从网站返回链接截取获得,没试过直接上...
2019-02-17 12:36:43
11471
原创 windows 虚拟环境Django项目提交到GitHub总结
在写了很多次项目之后,今天突然决定重新写,并边写边提交到GitHub,简单总结一下经验,以及中间出现的一些错误。由于之前没有经验,所以事先在GitHub上新建了仓库。正由于这一步,所以导致了后续的一系列事情。由于之前在Windows系统上面提前安装了pip,所以个人建议,对于学习python,安装pip真的非常重要一、创建虚拟环境 由于个人使用的是python3.6...
2018-03-06 18:16:42
952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人