202009-27 利用python生成照片墙的示例代码 PIL(PythonImageLibrary)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。其官方主页为:PIL。PIL历史悠久,原来是只支持python2.x的版本的,后来出现了移植到python3的库pillow,pillow号称是friendlyforkforPIL,其功能和PIL差不多,但是支持python3。本文只使用了PIL那些最常用的特性与用法,主要参考自:http://www.effbot.org/imagingbook。Part1:利用python生... 继续阅读 >
202009-27 Python 改变数组类型为uint8的实现 第一次发博客,尝试一下学习opencv3的时候,绘制hsv空间中的2d直方图,必须要将生成的hist数组的格式转换为uint8格式,否则应用cv2.imshow时图像不能显示!#data=np.array(hist,dtype='uint8')补充知识:python中图片的float类型和uint8类型在python图像处理过程中,遇到的RGB图像的值是处于0-255之间的,为了更好的处理图像,通常会将图像值转变到0-1之间这个处理的过程就是图像的float类型转变为uint8类型过程。float类型取值范... 继续阅读 >
202009-27 python 给图像添加透明度(alpha通道) 我们常见的RGB图像通常只有R、G、B三个通道,在图像处理的过程中会遇到往往需要向图像中添加透明度信息,如公司logo的设计,其输出图像文件就需要添加透明度,即需要在RGB三个通道的基础上添加alpha通道信息。这里介绍两种常见的向RGB图像中添加透明度的方法。1、使用图像合成(blending)的方法可参考上篇博文(python图像处理(十)——两幅图像的合成一幅图像(blendingtwoimages))代码如下:#-*-coding:UTF-8-*-from... 继续阅读 >
202009-27 Python日志logging模块功能与用法详解 本文实例讲述了Python日志logging模块功能与用法。分享给大家供大家参考,具体如下:本文内容:logging模块的介绍logging模块的基础使用logging模块的扩展使用logging中的Filter使用配置文件配置logging和logger小技巧想要了解更多?不如看看官方文档。首发日期:2018-07-05logging模块的介绍:它是一个python标准库,所以它的通用性很高,所有的python模块都可以与它合作参与日志记录。日志级别:基... 继续阅读 >
202009-27 解决python DataFrame 打印结果不换行问题 如下所示:加入代码:pd.set_option('display.width',5000)补充知识:Python实现不换行打印字符的3种简单方法Python2.7中,执行完print后,会自动换行,如下代码会打印:abc\n123\n(其中\n代表换行)print('abc')print('123')如何实现不换行打印字符呢,下面介绍Python2.7中实现不换行打印字符的3种简单方法:1.在print函数后加一个逗号,打印效果如同用空格代替了换行,如下代码会打印:abc?123?(其中?代表空格)print('a... 继续阅读 >
202009-27 Python的PIL库中getpixel方法的使用 getpixel函数是用来获取图像中某一点的像素的RGB颜色值,getpixel的参数是一个坐标点。对于图象的不同的模式,getpixel函数返回的值有所不同。1.RGB模式fromPILimportImageim=Image.open('d:/22.jpg')print(im.mode)print(im.getpixel((0,0)))结果为RGB(149,80,41)返回的是坐标点(0,0)处的red,green,blue的数值2.P模式fromPILimportImageim=Image.open('d:/22.jpg')im2=im.convert("P")print(im2.mode)print(im2.getp... 继续阅读 >
202009-27 Python 随机生成测试数据的模块:faker基本使用方法详解 本文实例讲述了Python随机生成测试数据的模块:faker基本使用方法。分享给大家供大家参考,具体如下:本文内容:faker的介绍faker的使用小例子:生成随机的数据表信息首发日期:2018-06-15faker介绍:faker是python的一个第三方模块,是一个github上的开源项目。主要用来创建一些测试用的随机数据。官方文档:https://faker.readthedocs.io/en/master/index.htmlfaker的使用:1.安装模块pip3installFaker【使用faker... 继续阅读 >
202009-27 python图片指定区域替换img.paste函数的使用 今天用到了img.paste函数,就写篇笔记记录一下,方便回顾。做人脸检测,产生负样本的时候想把图片中人连部分用背景的某一部分替换掉,然后再随机裁剪产生负样本,这样比随机裁剪的时候避开人脸区域应该实现起来更简单些`fromPILimportImageimportmatplotlib.pyplotaspltimg=Image.open(r'E:\Img\img_align_celeba\000002.jpg')img2=Image.open(r'E:\Img\img_align_celeba\000001.jpg')img2=img2.crop((50,50,100,100))img... 继续阅读 >
202009-27 python程序输出无内容的解决方式 问题缘由某项目中使用python脚本方式将日志文件中的数据持续的转换格式输出到另一文件中以供其他日志分析应用使用。但是当后台运行采取重定向方式输出到某一文件时,发现并没有内容输出,命令如下:pythonxxx.py>xxx.log&测试发现,当前台直接输出到终端时正常,使用后台运行重定向的方式输出到文件中时无法输出。解决办法发现是在程序运行时,输出有缓存,只有当程序运行结束或者缓冲区满后才会输出。因为程序是一致在运行的... 继续阅读 >
202009-27 python爬虫学习笔记之Beautifulsoup模块用法详解 本文实例讲述了python爬虫学习笔记之Beautifulsoup模块用法。分享给大家供大家参考,具体如下:相关内容:什么是beautifulsoupbs4的使用导入模块选择使用解析器使用标签名查找使用find\find_all查找使用select查找首发时间:2018-03-0200:10什么是beautifulsoup:是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.(官方)beaut... 继续阅读 >
202009-27 python爬虫学习笔记之pyquery模块基本用法详解 本文实例讲述了python爬虫学习笔记之pyquery模块基本用法。分享给大家供大家参考,具体如下:相关内容:pyquery的介绍pyquery的使用安装模块导入模块解析对象初始化css选择器在选定元素之后的元素再选取元素的文本、属性等内容的获取pyquery执行DOM操作、css操作Dom操作CSS操作一个利用pyquery爬取豆瓣新书的例子首发时间:2018-03-0921:26pyquery的介绍pyquery允许对xml... 继续阅读 >
202009-27 python使用pymongo与MongoDB基本交互操作示例 本文实例讲述了python使用pymongo与MongoDB基本交互操作。分享给大家供大家参考,具体如下:本文内容:pymongo的使用:安装模块导入模块连接mongod获取\切换数据库选择集合CRUD操作首发时间:2018-03-1820:11pymongo的使用:安装模块:pip3pymongo导入模块:importpymongo连接mongod:conn=pymongo.MongoClient(host="localhost",port=27017)获取\切换数据库... 继续阅读 >
202009-27 使用Python和百度语音识别生成视频字幕的实现 从视频中提取音频安装moviepypipinstallmoviepy相关代码:audio_file=work_path+'\\out.wav'video=VideoFileClip(video_file)video.audio.write_audiofile(audio_file,ffmpeg_params=['-ar','16000','-ac','1'])根据静音对音频分段使用音频库pydub,安装:pipinstallpydub第一种方法:#这里silence_thresh是认定小于-70dBFS以下的为silence,发现小于sound.dBFS*1.3部分超过700毫秒,就进行拆分。这样子分割成一... 继续阅读 >
202009-27 利用Python制作动态排名图的实现代码 大家好,今天我们要讲的是如何使用Pyecharts制作动态排名变化图:point_down:制作这样的一个动态图使用到的是Pyecharts中的TimeLine(时间线轮播图),代码实现起来其实稍有难度,但我希望能通过讲解这样一张动态图的制作过程,来让各位读者可以使用Pyecharts将任何一种图动起来,我们开始吧!首先我们需要思考一下这样一种动态图的生成逻辑,不就是把每天的数据制作成一张条形图然后轮动吗,OK那我们的数据要整理成啥样呢... 继续阅读 >
202009-27 使用python接受tgam的脑波数据实例 废话不多说,来看看实例吧!#-*-coding:utf-8-*-importserialfilename='yjy.txt't=serial.Serial('COM5',57600)b=t.read(3)vaul=[]i=0y=0p=0whileb[0]!=170orb[1]!=170orb[2]!=4:b=t.read(3)print(b)ifb[0]==b[1]==170andb[2]==4:a=b+t.read(5)print(a)ifa[0]==170anda[1]==170anda[2]==4anda[3]==128anda[4]==2:while1:i=i+1#print(i)a=t.read(8)#print(a)sum=((0x80+0x02+a[5]+a... 继续阅读 >
202009-27 解决使用python print打印函数返回值多一个None的问题 根本原因:python定义函数时,一般都会有指定返回值,如果没有显式指定返回值,那么python就会默认返回值为None我们输入的代码如下:deftest():print('aaa')print(test())相当于执行了:deftest():print('aaa')returnNoneprint(test())如果不想要有None,那么就要添加返回值deftest():return'ccc'print(test())补充知识:python中如何实现print函数的多值匹配方法:直接使用%(元组)进行多值匹配,如:a=1b=2prin... 继续阅读 >