python
文章平均质量分 50
Hydrion-Qlz
啥都想学又都没时间开始的大学牲
(如需博客中某文件pdf或者是需要什么资源可直接邮箱联系
qlz_huo@163.com
展开
-
matplotlib多图合一的四种实现(多张图显示在一个figure中)
声明将figure分割成几块,然后在绘图时使用切片声明使用哪几块即可。说明新图纸是几行几列的。原创 2023-01-12 16:26:56 · 10618 阅读 · 0 评论 -
一文了解python作图(matplotlib.pyplot)
1. 基本用法1.1 基础作图1.2 figure图像1.3 设置坐标轴1.3.1 基本设置1.3.2 使用Latex公式1.3.3 设置坐标轴位置1.4 legend图例1.4.1 基础使用1.4.2 设置图例位置1.4.3 指定显示某几条线并设置新名称1.5 annotation 注解1.6 设置tick可见度2 数据呈现2.1 散点图2.2 条形图2.3 等高线图2.4 使用图片2.5 3D数据3. Subplot多合一显示3.1 plt.subplot3.2原创 2023-01-12 16:25:04 · 3311 阅读 · 0 评论 -
使用selenium将网页保存网页截图,长截图,html文件,mhtml文件
整体代码如下,可以根据自己的功能留下需要的部分。原创 2023-01-10 16:28:44 · 1130 阅读 · 0 评论 -
使用selenium将网页保存为MHTML格式
最近在做网页分析的时候偶然有需求将网页保存为MHTML格式,这样可以最大程度的保留网页的样式以及图片信息,搜索寻找整理过后得到如下代码。原创 2023-01-10 16:25:53 · 1266 阅读 · 0 评论 -
Pytorch读入据集(典型数据集及自定义数据集两种模式)
Pytorch的数据读入是通过DataSet+DataLoader的方式完成的,DataSet定义好数据的格式和数据变换形式,DataLoader通过iterative的方式不断读入批次数据Pytorch自身支持很多的数据集,可以直接通过对应的函数得到对应的DataSet,然后传入DataLoader中等待处理:例如读入MNIST数据集读入自己的数据集另外也可以通过实现DataSet类来读入自己的数据集,一般来说需要实现三个函数:下面的例子是所有的图片存储在一个文件夹下面,同时在一个csv文件中保存有图原创 2022-06-21 22:37:20 · 3615 阅读 · 1 评论 -
张量的创建及常用操作
几何代数中定义的张量是基于向量和矩阵的推广,比如可以将标量视为零阶张量,矢量可以视为一阶张量,矩阵就是二阶张量使用torch.rand构造一个随机初始化的矩阵构造全零矩阵将list转化为tensor构造形状相同的矩阵张量的操作加法操作索引操作需要注意的是:索引出来的结果与原数据共享内存,修改一个,另一个也会接着修改,如果不想修改,可以使用copy()等方法取第二列修改切片数据源数据也会被改如果想改变一个tensor的大小或者形状,可以使用torch.view注意vi原创 2022-06-17 13:35:22 · 270 阅读 · 0 评论 -
selenium的基本操作汇总及示例代码
文章目录Selenium基本使用声明浏览器对象访问页面查找元素单个元素多个元素元素交互操作交互动作执行JavaScript获取元素信息获取属性获取文本值获取ID、位置、标签名、大小Frame等待隐式等待显式等待前进后退Cookies选项卡管理异常处理Selenium基本使用from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys impor原创 2022-05-28 14:53:15 · 600 阅读 · 0 评论 -
十行代码实现python向手机推送通知
最近在跑深度学习的东西时,由于经常忘掉还在训练导致懂不懂就完了切回去看结果,然后网上搜索了一下最终找到一个还不错的应用,不用下什么东西就可以使用,代码也就10行左右(实际四行就可以)文章目录服务准备代码服务准备这里使用的是pushplus的服务首先进入网站登录获取个人token页面切换后微信扫码关注公众号,然后在试一试中输入一些测试字符串基本没有什么延时就可以在微信公众号收到推送除此之外消息模板还有json,text,markdown可以选,渠道也有其他的,自己可以试试,我只是想推送训练原创 2022-04-07 22:25:56 · 6627 阅读 · 1 评论 -
python爬虫的使用之得到验证码
破解验证码破解验证码的时候用的到是一个叫做超级鹰的第三方应用,使用起来也比较方便,直接进入注册之后,然后点击软件ID然后生成一个软件ID,名字随便起,然后记住这个软件ID,再去下载官方的示例,将main中的个人信息一换,然后根据自己需要破解的验证码类型去官网的价格体系查看自己需要的验证码类型,其他都不用动,直接就可以使用官网提供了免费测试的方法,需要关注公众号,会送一点积分使用,可以自己测试一下运行官方给的示例之后可以得到下面的结果,可以直接得到验证码识别的结果实际使用from chaoj原创 2022-05-28 14:15:40 · 709 阅读 · 0 评论 -
python使用asyncio和aiohttp模块异步下载图片
本文主要讲述使用协程来下载图片,使用到的模块有asyncio和aiohttp,注意一定不能使用了asyncio后再使用requests去请求数据,因为requests是一个同步模块,在执行时候还是会进入阻塞状态,必须要使用配套的aiohttp模块# -*- coding:utf-8"""作者: Jia日期: 2022年05月27日描述: 使用协程来下载图片"""import aiohttpimport asynciourls = [ "http://img.netbian.co原创 2022-05-27 20:54:07 · 1680 阅读 · 0 评论 -
python线程、进程、线程池、进程池、协程的使用方式及模板
文章目录线程进程线程库进程库协程线程首先需要明白的概念就是线程是CPU调度的基本单位,而进程则是CPU资源分配的基本单位,因此在实际使用中一般创建的是线程而不是进程,但是进程与线程的创建与使用其实并没有区别一般有两种方法:方法一就是直接通过Thread创建一个新的线程方法二是通过继承Thread类,然后重写该类的run方法两种方法在调用的时候都是一样的,直接通过t.start()直接调用就行,在你调用start方法的时候,会将线程状态设置为就绪,在CPU空闲之后会开始执行该线程,调用写好的r原创 2022-05-27 20:31:12 · 233 阅读 · 0 评论 -
python使用Crypto进行加密及解密
python使用Crypto进行加密及解密安装Crypto在windows上使用如下命令pip install pycryptodome在linux使用如下命令pip install pycrypto使用下面是一个简单的小例子,对一个字符串进行加密之后再进行解密在解密之后的字符串中有时候会出现很多的奇怪符号,我猜测是为了补齐到16个字符长度,原因也不太了解,有时候有些字符串也无法解密。。。不过大多数情况都还挺好用的import base64from Crypto.Cipher i原创 2022-05-27 17:11:40 · 4240 阅读 · 0 评论 -
python爬虫之xpath解析附示例
xpath解析xpath是在XML文档中搜索内容的一门语言,html是xml的一个子集我们在使用xpath的过程中类似于对于文件目录的访问<book> <id>1</id> <name>野花遍地⾹</name> <price>1.23</price> <author> <nick>周⼤强</nick> <nick&原创 2022-05-27 14:53:00 · 2530 阅读 · 0 评论 -
python爬虫之bs4安装简记及爬取某图片网站示例
bs4解析bs4解析比较简单,但是需要有一些html的前置知识,然后再使用bs4去提取,逻辑和编写的难度就会非常简单和清晰安装的时候可以使用pip直接安装pip install -i https://pypi.tuna.tsinghua.edu.cn/simple bs4在使用bs4的时候就需要参照一些html的基本语法来使用,一般使用的两个方法就是find()和find_all(),其中前者表示查找第一个,后者表示查找所有的两个函数的参数几乎是一致的,语法:find(标签, 属性=值) #原创 2022-05-26 23:38:52 · 220 阅读 · 0 评论 -
python爬虫之RE解析常用方法
re解析re即Regular Expression,正则表达式,是一种使用表达式的方式对字符串进行匹配的语法规则我们抓取到的网页源代码本质上就是一个超长的字符串,想从里面提取内容,使用正则式再合适不过了如果对于正则表达式基本语法不了解可以看这里:正则表达式基本语法re模块一般常用的只有以下几个函数:import res = "我的电话号是:10086,我女朋友的电话是:10010"# re.findAll()# 返回的是一个列表,但是列表效率不高,一般不使用lst = re.finda原创 2022-05-26 22:27:55 · 1030 阅读 · 0 评论 -
正则表达式基本语法
正则表达式正则表达式:Regular Expression,是一种使用表达式的方式对字符串进行匹配的语法规则正则表达式的优点:速度快,效率高正则的缺点:上手难度有点高正则的语法:使用元字符进行排列组合用来匹配字符串在线测试正则表达式:在线正则表达式测试 (oschina.net)元字符具有固定含义的特殊符号,常用的元字符:. 匹配除了换行符之外的任意字符\w 匹配字母或数字或下划线\s 匹配任意的空白符\d 匹配数字\n 匹配换行符\t 匹配一个制表符^ 匹配字符串的原创 2022-05-26 22:17:47 · 137 阅读 · 0 评论 -
python 画图marker标记汇总(matplotlib.pyplot)
原创 2022-02-02 21:33:54 · 1569 阅读 · 0 评论 -
使用python进行一元线性函数拟合(包含程序及运行结果图)
使用python进行一元线性函数拟合一元线性回归主要是使用最小二乘法计算得到斜率与截距的计算后的公式:y=ax+by = ax+by=ax+b其中:a=∑i=1n(xi−x‾)(yi−y‾)∑i=1n(xi−x‾)2b=y‾−ax‾a=\frac {\sum_{i=1}^n(x^i-\overline{x})(y^i-\overline{y})}{\sum_{i=1}^n(x^i-\overline{x})^2}\\b= \overline{y} - a\overline{x}a=∑i=1n原创 2022-01-29 23:29:37 · 3279 阅读 · 0 评论 -
解决使用pyCharm写Jupyter文件的路径问题
在使用Jupyter时,用于用pyCharm习惯了,代码提示和格式化很方便,切换到网页版非常不舒服,然后又想办法弄到pyCharm中写,查了一通发现只能是在专业版用,我的还是社区版,然后又百度下载了专业版,然后就可以直接右键新建Jupyter文件了,看着也非常的舒服,快捷键与网页版的基本一致。效果如下:但是在使用过程中又发现了在pyCharm使用的时候路径有问题,虽然使用下面代码看的时候路径是没有问题的,但是下载文件莫名其妙跑到了D盘根目录,但是实在找不出来哪有问题就直接使用绝对路径了,使用下面.原创 2022-01-29 21:03:19 · 1330 阅读 · 0 评论 -
Numpy常用函数汇总
文章目录1 创建数组1.1 使用array()导入向量1.2 numpy.array()也可以用来导入矩阵2 创建Numpy数组2.1 创建全0矩阵2.2 创建多维矩阵2.3 创建全1矩阵2.4 创建一个用指定值填满的矩阵2.5 生成一个在指定范围的矩阵2.6 将指定范围的值均分生成向量2.7 生成随机数矩阵3 获取Numpy属性4 Numpy数组索引5 切片6 Numpy中的矩阵运算6.1 矩阵的加法与减法6.2 矩阵的点乘6.3 矩阵的转置6.4 矩阵的逆6.5 其他预置函数7 数据类型转换8 Nump原创 2022-01-28 22:50:55 · 6763 阅读 · 1 评论