python
文章平均质量分 55
python入门到精通系列
越太
这个作者很懒,什么都没留下…
展开
-
Python---PIL模块--生成二维码
1.打开网址的二维码#打开网址的二维码import qrcodeqr=qrcode.QRCode(version=1, #二维码尺寸大小,范围1-40,1指的是21*21,每增加1,长和宽会同时增加4 error_correction=qrcode.constants.ERROR_CORRECT_L, #指定容错系数 box_size=10, #每个小格子的像素大小 border=.原创 2021-02-06 21:17:12 · 724 阅读 · 1 评论 -
python--PIL给图像添加文字水印和logo图像水印
#添加文字水印from PIL import Image,ImageFont,ImageDrawa=Image.open("cat.jpg").convert('RGBA')b=Image.new('RGBA',a.size,(0,0,0,0)) #(0,0,0,0)代表透明fnt=ImageFont.truetype("simsun.ttc",40) #设置字体c=ImageDraw.Draw(b) #将新建的图像填入画板c.text((b.size[0]-200,b.size[1]-原创 2021-02-06 20:36:16 · 1344 阅读 · 0 评论 -
PIL生成图像验证码
验证码图像生成的原理是这样的:随机地生成若干个字符,并绘制到图像中,然后对图像的背景或前景进行识别难度的处理,处理措施包括:(1)随机绘制不同颜色的背景点;(2)使用随机色绘制字符;(3)在图像中绘制随机的线段;(4)对图片进行变形、模糊等处理。(5)显示花、球等实物图像让操作者识别,以增加提交的难度。#PIL生成图像验证码from PIL import Image,ImageDraw,ImageFontfrom numpy.random import randint,randomde.原创 2021-02-05 22:14:16 · 399 阅读 · 0 评论 -
PIL的模块介绍
1.Image模块#图像的读入、显示、保存from PIL import Imagea=Image.open('cat.jpg') #读入图像a.show() #显示图片print(a.mode,a.size,a.format) #显示图像信息(颜色模式,图像大小,图像原格式)a.save("cat.png") #另存为运行结果:RGB (400, 460) JPEG2.#创建新图像文件#创建新图像文件from PIL import Imagea=Image..原创 2021-02-05 21:22:02 · 1482 阅读 · 0 评论 -
Python---数字图像处理:opencv;读取视频;PIL,颜色转换;轮廓图;直方图
1.opencv-python读取、展示、存储图像#opencv-python读取、展示、存储图像import cv2img=cv2.imread("Tom.jpg") #读取,这个文件得在原文件夹中cv2.imshow('image',img) #展示cv2.imwrite('Tom.bmp',img) #保存为 运行结果:2.读取视频文件TEXT.mp4,把视频的每一帧保存为jpg文件#读取视频文件TEXT.avi,把视频的每一帧保存为jpg文件impor.原创 2021-02-05 17:42:05 · 748 阅读 · 1 评论 -
Python之高等数学的符号求解
1.求极限#高等数学求极限from sympy import *x=symbols('x')print(limit(sin(x)/x,x,0))print(limit(pow(1+1/x,x),x,oo)) #小写字母oo代表正无穷运行结果:1E2.求导from sympy import *x,y=symbols('x y') #构造符号变量z=sin(x)+x**2*exp(y) #构造符号表达式print("关于x的二阶偏导数:",diff(z,x,2))p.原创 2021-02-01 20:39:39 · 1014 阅读 · 1 评论 -
Scipy
1.二维曲面画图*#二维曲线画图#plot(表达式,变量取值范围,属性=属性值)#plot(表达式1,表达式2,变量取值范围,属性=属性值)#plot((表达式1,变量取值范围1),(表达式2,变量取值范围2))#在同一个图形界面画出 y1=2sinx,x∈[-5,5],y2=cos(x+π/4),x∈[-7,7]from sympy.plotting import plotfrom sympy.abc import x,pi #引进符号变量x,常量pifrom sympy.func.原创 2021-02-01 17:12:46 · 181 阅读 · 1 评论 -
Sympy介绍
SymPy 是用于符号运算的工具库使用Python的SymPy库进行符号计算,首先要建立符号变量以及符号表达式。符号变量是构成符号表达式的基本元素,可以通过库中的symbols()函数创建。例如:from sympy import *x=symbols(‘x’)x是符号变量的名称,'x’是符号变量的值定义多个符号变量有两种方法,第一种是用空格分隔的符号名称传入符号函数,第二种方法是将m0:3传入符号函数,生成一个如m0,m1,m2的符号序列。在符号计算中,使用evalf()或n(原创 2021-02-01 11:57:07 · 952 阅读 · 0 评论 -
Matplotlib.pyplot 组合图
数学图形的组合图#数学图形的组合图#y1=sin(x),y2=cos(x),y3=sin(x^2),y4=xsinx,x∈[0,2π]的组合图import numpy as npfrom matplotlib.pyplot import *x=np.linspace(0,2*np.pi,200) #np.linspace生成200个元素的数组,均匀的分布在(0,2*pi)区间上面y1=np.sin(x)y2=np.cos(x)y3=np.sin(x*x)y4=x*np.sin(x).原创 2021-01-31 21:40:38 · 712 阅读 · 0 评论 -
Matplotlib.pyplot的可视化应用
Matlabplot.pyplot的可视化应用数学图形1.散点图#散点图import numpy as npfrom matplotlib.pyplot import *x=np.array(range(8))y='27.0 26.8 26.5 26.3 26.1 25.7 25.3 24.8' #直接粘贴y=",".join(y.split()) #join:组合;split:拆分y=np.array(eval(y)) #数据之间加逗号scatter(x,y)savefig(原创 2021-01-31 21:03:43 · 512 阅读 · 0 评论 -
Python---外部文件的存取
文本文件的读取Pandas模块中的read_csv函数,可以读取txt或csv(逗号分隔的文本文件)文本格式数据。1.读取txt文本数据2.36.TXT:数据来源:公司人事记录时间范围:2019.1.1~2019.6.30year,month,day,gender,name,income2019,3,7,男,张三,6&000#2019,5,2,男,李四,13&0002019,2,1,女,王玲,8&000内部数据,不要外传!2019年3月千万注意:此txt的原创 2021-01-20 10:00:09 · 190 阅读 · 0 评论 -
Pandas
一。Pandas可以进行统计特征计算,包括均值、方差、分位数、相关系数和协方差等,这些统计特征能反映数据的整体分布。‘’’mean():计算样本数据的算术平均值std():计算标准差cov():计算 协方差矩阵var();计算方差describe():描述样本数据的基本情况,包括非NaN数据个数,均值,标准差,最小值样本的25%,50%,75%分位数,最大值Pandas数据结构的范围可以从一维到三维。Series(序列)是一维的,DataFrame(数据框)是二维的,Panel是三维甚至更原创 2021-01-19 20:12:17 · 304 阅读 · 5 评论 -
os模块
文件管理Python的os模块提供了类似于操作系统级的文件管理功能,如显示当前目录下的文件和目录列表、文件重命名、文件删除、目录管理等。1.文件和目录列表listdir()方法返回指定目录下的文件和目录列表,它的一般格式为:os.listdir(“目录名”)1.显示指定目录#显示指定目录内容import osa=os.listdir("c:\\")print(a) #显示C根目录下的文件和目录列表print("-------------------------")b=os.l.原创 2021-01-19 15:30:50 · 193 阅读 · 1 评论 -
数据处理工具--Pandas
文件操作无论是文本文件还是二进制文件,其操作流程基本都是一致的,即首先打开文件并创建文件对象,然后通过该文件对象对文件内容进行读取、写入、删除、修改等操作,最后关闭并保存文件内容。Python内置了文件对象,通过open()函数可以按指定模式打开指定文件并创建文件对象。文件对象名=open(文件名[, 打开方式[, 缓冲区] )其中,文件名指定了被打开的文件名称,如果要打开的文件不在当前目录中,还需要指定完整路径。注意,文件路径中的“\”要写成“\”,例如,要打开e:\mypython中.原创 2021-01-19 14:52:15 · 409 阅读 · 0 评论 -
数值计算工具Numpy-3(文件处理)
1.文本文件存取#文件存取的格式分为两类:二进制和文本。#而二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。#savetxt()可以把1维和2维数组保存到文本文件。#loadtxt()可以把文本文件中的数据加载到1维和2维数组中。#文本文件存取import numpy as npa=np.arange(0,3,0.5).reshape(2,3) #生成2*3的数组np.savetxt("Pdata2_18_1.txt",a) #缺省按照'%.18e'格式保存.原创 2021-01-18 20:11:27 · 264 阅读 · 0 评论 -
数值计算工具-Numpy-2
数值计算工具-Numpy1.数组的修改(数组元素以及数组维度的修改)#数组的修改(数组元素以及数组维度的修改)import numpy as npa=np.array([[1,2],[3,4],[5,6]])print("\n",a)a[1,1]=0 #修改第2行第2列元素为0print("\n",a)b=np.delete(a,2,axis=0) #删除数组第3行print("\n",b)c=np.delete(a,0,axis=1) #删除数组第1列print("\n",原创 2021-01-18 14:34:31 · 167 阅读 · 0 评论 -
数值计算工具-Numpy-1
数值计算工具NumPy1.用array函数创建数组#用array函数创建数组import numpy as np #导入模块并命名为npa = np.array([2,4,8,20,16,30]) #单个列表创建一维数组 中间是空格b = np.array(((1,2,3,4,5),(6,7,8,9,10), (10,9,1,2,3),(4,5,6,8,9.0))) #嵌套元组创建二维数组原创 2021-01-11 18:14:18 · 427 阅读 · 1 评论 -
Python--文件和异常
Python–文件和异常#从文件中读取数据with open('digits.txt') as file_object: contents=file_object.read() print(contents)#open()函数 饥饿收一个参数--文件名称,在执行文件所在的目录中寻找指定的文件,返回一个表示文件的对象#关键字with再不需要访问文件后将其关闭;但是close()...原创 2020-03-29 22:05:06 · 350 阅读 · 0 评论 -
Python之 函数的定义,调用,传递实参,使用位置实参和关键字实参,显示函数,有返回值的函数,将函数与列表,字典,while,if结合,导入模块
Python之 函数的定义,调用,传递实参,使用位置实参和关键字实参,显示函数,有返回值的函数,将函数与列表,字典,while,if结合,导入模块代码区#函数#问候函数def greet(): #无参数 """显示简单的问候语""" #文档字符串的注释 print("hello")greet() #调用def greet(username): #有参...原创 2020-03-27 20:26:20 · 468 阅读 · 0 评论