趣味Python
文章平均质量分 85
用 Python 做一些有趣的案例!
程序员大飞1
这个作者很懒,什么都没留下…
展开
-
元旦到了,手把手教你用 Python 制作一个炫酷烟花秀
大家好,我是小张,今天是2021 的最后一天,到了这个时间点,部分小伙伴已经开始复盘这一年的得与失。比如今年增加了多少技能点,看了多少本书,写了多少篇文章或者年前的小目标实现进度大概多少等等;做一个象征性的年终总结来告别2021,迎接2022:本篇文章,带大家用 Python 制作一个炫酷烟花秀,来迎接即将到来的元旦佳节。开始之前先看一下最终效果环境介绍:语言:Python;库:Pygame;原理介绍在介绍代码之前,先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶原创 2022-01-01 12:19:05 · 29805 阅读 · 17 评论 -
圣诞节到了,教大家用 Python 绘制几棵圣诞树~
大家好,我是大飞今天是圣诞节,先在这里祝大家圣诞节快乐~~,用英语来表达就是 Merry Christmas ~~,为了贴合这个氛围,今天分享五种用 Python 绘制圣诞树的方法,从基础到高级,效果也不断攀升分为 1 到 5 五个 Level 水平;Level 1先看下最最最基础版的 Level 1 ,一行代码搞定,看完之后不要打我(狗头保命)print('\n'.join(' '*(20-i)+'/'+' '*2*i+'\\' for i in range(20)))效果可能差强人意,原创 2021-12-25 12:02:58 · 17430 阅读 · 7 评论 -
趣味Python — 不到20行代码制作一个 “手绘风” 视频
Hello 大家好,我是小张,好久不见~本期推文与计算机视觉相关,用不到 20 行Python代码将一张图片由自然风转化为手绘风,期间未对图片进行任何预处理、后处理;代码中只借助了两个常见库,核心计算由 Numpy 负责 ,Pillow 负责图片读写在正文开始之前,先看一下最初效果,下面是单张图片转换前后对比图一图二图三为了增加趣味性,后面将这段代码应用到一个视频中,加上一个背景音乐,新鲜的 “手绘风视频” 出炉原创 2021-03-31 00:39:54 · 545 阅读 · 2 评论 -
Python爬虫 —3000+条北京二手房数据可视化分析
哈喽,我是小张,大家好久不见啊~最近呢,对链家平台上的北京二手房数据做了个可视化分析,对目前北京的二手房交易情况有了个大致了解,最终得到一个很实在的结论:奋斗一辈子也买不到一个厕所这句话不是骗人的,是真的;关于具体分析内容客官请看下文1,工具说明本文用到的 Python 库有pandasrerequestsjsonpyechartsfoliumrandomstylecloudjiebapyqueryfake_useragenttime外加 百度地图 API2,数据采集所原创 2021-03-04 01:00:04 · 5515 阅读 · 6 评论 -
Python 制作一副扑克牌,有趣的案例!
之前在 《流畅的 Python 》中看到一个例子比较有趣,所以整理一下通过本文分享给大家, 该案例是通过 Python 类属性创建一幅除去 大王、小王之后的 52 张扑克牌,并实现随机抽牌、排序、洗牌等功能;创建一个纸牌类一副扑克除去大王小王之外,剩下的 52 张纸牌以花色为基准(梅花、方块、黑桃、红心)可分为 4 组,每组有 13 张牌组成;因此可创建两个列表一个来存储花色,一个存储 13 个字符;通过两个列表之间的随机组合来生成 52 张纸牌,代码如下:import collections原创 2020-09-27 08:30:44 · 3262 阅读 · 0 评论 -
超酷,用 Python 教你绘制皮卡丘和哆啦A梦
如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【Z先生点记】,已经为你准备了 50+ Python 电子书籍 与 200G + 优质视频资料,后台回复关键字:1024 即可获取;添加作者【个人微信】,可与作者直接进行交流,本文利用 Python 绘制两个卡通角色,并带大家熟悉一下绘图程序包 turtle 的一些用法,先看一下 最终皮卡丘的绘制效果[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-junBrZPX-1600647820051)(C:\Use.原创 2020-09-21 08:34:12 · 2237 阅读 · 0 评论 -
用 Python 做了一个小姐姐跳舞的词云视频
本文用 python 做了一个词云图视频,视频左半部分是小姐姐跳舞视频,右半部分是根据动作生成的的词云视频,看一下效果 Python做了一个词云视频,以另一种角度来看小姐姐跳舞 制作过程分为以下几个部分1,视频下载首先需要下载一个小姐姐跳舞的视频,这里我用的是 you-get 工具,可借助 Python 的 pip 命令进行安装pip install you-getyou-ge原创 2021-02-08 08:54:58 · 799 阅读 · 7 评论 -
为了自动采集B站弹幕,我用Python开发了一个下载器
大家好,我是小张!在《Python制作词云视频,通过词云图来看小姐姐跳舞》文章中简单介绍了B站弹幕的爬取方法,只需找到视频中的参数 cid,就能采集到该视频下的所有弹幕;思路虽然很简单,但个人感觉还是比较麻烦,例如之后的某一天,我想采集B站上的某个视频弹幕,还需要从头开始:找cid参数、写代码,重复单调;因此我在想有没有可能一步到位,以后采集某个视频弹幕时只需一步操作,比如输入想爬取的视频链接,程序能自动识别下载实现效果基于此,借助 PyQt5 我写了一个小工具,只需提供目标视频的 url 以及目标原创 2021-02-21 10:06:54 · 631 阅读 · 0 评论 -
人脸融合技术,用 Python - OpenCV 来帮你实现
提了好几天的人脸融合技术,今天终于被提上日程,该技术是基于之前介绍的技术基础上延伸得到的,如果之前没有了解过这两篇文章,建议提前看下,实现人脸识别、人脸68个特征点提取,或许这个 Python 库能帮到你!利用 OpenCV-Python 进行人脸 Delaunay 三角剖分(人脸检测核心技术之一)1,Image Morphing 介绍图像融合简单来说,通过把图像设置为不同的透明度,把两张图像融合为一张图像(一般要求图像需要是等尺寸大小的),公式如下:M(x,y)=(1−α)I(x,y)+αJ(x原创 2020-09-05 20:03:42 · 11838 阅读 · 10 评论 -
用 Python 制作一个 贪吃蛇
今天呢,将分享一个关于 游戏制作的小案例;仅用不到 200 行代码实现一个贪吃蛇游戏,作为 Python游戏 系列的第一篇文章,先看一下程序效果关于程序具体实现部分,请看下文工具库程序中用到的 Python 库有:syspygametimecollectiontimerandom其中核心库为 pygame;实现细节贪吃蛇 具体实现部分,大致分为三个模块来介绍:游戏初始化、游戏运行(蛇移动、吃掉食物)、游戏结束1,游戏初始化首先,需对游戏中的 蛇、食物、游戏边界、各元素颜色属原创 2021-03-11 00:02:06 · 1267 阅读 · 1 评论 -
用 PyQt5 制作动态钟表
前言大家好,我是小张~记得小时候,家里只有一个钟表用来看时间(含有时针、分针、秒针的那种),挂在墙上哒哒哒响个不停,现在生活条件好了、基本人手一部手机,看时间也不再依靠表了,而今天的文章内容就是与这类钟表相关;本篇文章将用 Python 同时绘制两种类型的表;一个是上面提到的含有时、分、秒针的钟表(为了方便,下面统称为老式钟表),一个是电子表,最终运行效果如下环境配置程序中用到的Python包PyQt5mathsys实现思路实现思路分为大致分为三个部分:老式钟表制作、电子表制作、两表原创 2021-02-28 00:26:34 · 1065 阅读 · 0 评论 -
关于OCR图片文本检测、推荐一个 基于深度学习的Python 库!
大家好,我是 zeroing~1,前言之前谈到图片文本 OCR 识别时,写过一篇文章介绍了一个 Python 包 pytesseract ,具体内容可参考介绍一个Python 包 ,几行代码可实现 OCR 文本识别!这篇文章 ,pytesseract 包是基于 Tesseract 封装得到的,这个包虽然支持多语言文本识别,但对于不同语言文本识别,准确率却不一样,例如英文识别准确率高,而中文文本较低;英文字符识别,整体来看基本不会出错,但对于图片中的中文字符,经常出现乱码、识别失败,2,EasyO原创 2021-01-26 14:51:20 · 1050 阅读 · 0 评论 -
回家的票买到了么?今天教你如何用 Python 抢票
个人微信公号:小张Python ,欢迎大家关注!大家好,我是 zeroing~马上该过年了,不知道大家都买到回家的票了没?每到年末,票就变得特别难搞,今年因为疫情管控可能要比往年好一点,但依旧不好抢,,,对于路途相对较远的小伙伴,一旦错过了最佳放票时机,之后抢到票的的可能性很小,因为跟你一起竞争抢票的大部分都不是人而是自动化程序,在一秒之内就能完成购票下单的那种(当然,也是在有票的前提下)今天呢,给大家介绍一个 12306抢票 相关的开源项目,并手把手教大家把程序跑起来,希望我们大家都能抢到回家.原创 2021-01-18 10:52:47 · 1174 阅读 · 0 评论 -
pyqt5 + 百度api 打造一个图像人脸识别、分割的程序
前序这篇文章主要介绍利用 pyqt5 和 百度人脸识别 api 搭建一个具有人脸识别、头像裁剪等多个功能集一体的小工具,我们先看一下程序的最终效果程序的基本使用步骤:1,加载本地图片并在界面上实现预览;2,点击 convert 后台调用百度 api 实现人脸识别并进行区域分割,同时返回关于人物颜值、性别、脸型等信息;3,如果需要保存裁剪之后的图像,点击 Save as 保存到本地对应位...原创 2020-03-10 20:17:01 · 2040 阅读 · 6 评论 -
如何检测图像中的圣诞树,用 Python 来帮你来实现
本文数据代码获取方式,公众号:小张Python,后台回复关键字:圣诞树大家好,我是 zeroing,昨天是圣诞节,不知道大家过开心不,反正我是挺开心的,晚上室友都出去了自己一个人在宿舍,为所欲为~ 真的是爽歪歪~本篇文章将用 Python 来实现图片中的圣诞树的识别、标记,可理解为计算机视觉中的物体检测,先声明一下哈这里没有用到神经网络,都是传统方法先看一下效果,以下是原图下面是最终检测出来的效果图:图中的圣诞树的外轮廓都用红线给标记出来了,效果看起来还不错吧~,下面是算法实现的整体思路.原创 2020-12-27 00:31:58 · 1488 阅读 · 8 评论 -
用 OpenCV 去除图片中的水印,骚操作!
参考连接:https://stackoverflow.com/questions/32125281/removing-watermark-out-of-an-image-using-opencv好久不见,大家好啊,最近太忙了,搞得好久没更原创文了(说到底还是懒,),这两天在 Stackoverflow 上面看到了一个有趣的案例,是关于OpenCV 的一个讨论,讨论的主题就是如何用 OpenCV 来去除下面图片中的水印,原图如下;题主想把纸张中的 黑色圆环去掉只留下背景,因此一些感兴趣的 CV 爱.原创 2020-12-14 09:25:34 · 2763 阅读 · 0 评论 -
python爬取了《哪吒》14万影评,最后的分析结果是这个
《哪吒》逼逼叨《哪吒之魔童降世》作为暑假档的黑马,给了我们太多的惊喜;从点映之前知名度、宣传度几乎全为零的状态,凭借着自己燃爆的口碑自上映起,票房从5亿突破到10亿、一路上升到20亿、30亿,直到目前的37亿,位居国内影史票房总榜第四,国产动漫影片第一。《哪吒》跟电影中想要映射的主题一样: 我命由我不由天。 在宣传期间,一部知名度极低、不具有任何流量特征的电影, 自上映起的21天内,连续20...原创 2019-08-19 23:28:09 · 2257 阅读 · 1 评论 -
实现人脸识别、人脸68个特征点提取,或许这个 Python 库能帮到你!
之前写过一篇关于实现人脸识别的文,里面用到的技术是通过调用百度 API 实现的,本次将借助于 dlib 程序包实现人脸区域检测、特征点提取等功能,dlib 封装了许多优秀的机器学习算法, 可实现人脸识别、检测、识别,视频目标追逐等功能,是由由 C++开发的一个开源程序库,目前也提供了 Python 接口,可供我们直接调用。1,dilb 安装dlib 程序包的安装方式也是用 pip 来进行安装的,但不同于其它程序包的是,在输入pip install dlib之前,需要安装 Cmake 程序包,该原创 2020-06-06 08:14:19 · 6974 阅读 · 0 评论 -
用 python 制作超燃动态排序图
用 python 制作超燃动态排序视频在开始之前,先贴张图,之前网上一段时间下面这种排序风格视频很火,下面这张图当作是视频其中的一帧。制作这样视频的原理:就是把不同的帧组合在一起拼接成视频;把不同时间的排序图拼接在一起,拼接在一起形成一个随时间快速变化的动画,转化成视频,为了观看效果加一首很燃的BGM,最后的效果很赞。这种视频 python 也能做,基本上分为三大部分,主要用到的就是两个库...原创 2020-02-12 20:43:43 · 3533 阅读 · 1 评论 -
从《【何同学】我拍了一张600万人的合影...》弹幕分析中,获取到了什么?
这篇博文很早就打算写了,但因为懒一直拖到现在,先交代一下博文选材背景:8月2号,B 站数码 Up 主 老师好我叫何同学 更新了一个视频《【何同学】我拍了一张600万人的合影… 》(离他的上一个视频更新已经一个多月),来纪念频道成立三周年虽说在何同学提前一天的预告中就猜到这个视频的质量一定不会差,但看完之后,内心只有俩字牛逼!,这个视频真的真的惊艳到我了,赞叹于他视频制作水准,佩服于他对粉丝的用心;在看视频中看到一条弹幕,觉得评价地很中肯:等一个多月看到这个视频、值了!关于这个视频还是很推荐,截至到8月8原创 2020-08-23 12:51:54 · 914 阅读 · 0 评论 -
不到100行代码 Python制作一个九宫格图片生成器,炫酷朋友圈!
朋友圈下面的这种图片排列风格,相比大家一定会很熟悉,有关于职位招聘的祝贺节日的,筛自己美照的,这种因为图片刚好为 3*3 的排列方式,所以被称为 9 宫格图片风格,图片的生成原理就是把一张图片按区域等比例分为 9 份碎片,朋友圈发状态时只需要自己调整一下图片碎片放置位置即可。虽然 9 宫格制作原理相对比较简单,但它的加入让朋友圈中只有一张图片的动态在视觉方面提升了一个档次接下来 本文将介绍如何用 Python 将一张图片转化为 9 宫格,并加入 GUI 界面,封装成一个程序,先看一下程序的预原创 2020-08-10 08:50:54 · 718 阅读 · 0 评论 -
不用PS 抠图,Python + OpenCV 自动实现海报场景替换!
有一个问题,就下面图片中的两本书而言,怎样快速让中间边的书本与左边书本对齐(最终效果能实现两张图片重叠(最终结果在最右边)),进行的图像转变可旋转、平移、缩放、形变。本文介绍 利用Opencv 如何解决这个问题,解决这个问题一般需要三步:确定至少四组对应点坐标找到一个转换矩阵;把找到的转换矩阵应用到 Moving Image 上,实现图像对齐;上面提到的图片旋转、平移、缩放等操作的主要目的,就是要最终实现两图像中点对点一一映射关系,点的映射本质上就是像素点的空间转换图中标记了原创 2020-05-23 14:46:40 · 1078 阅读 · 0 评论 -
Python + Opencv2 实现轮廓提取、颜色标记,区域面积计算!
做图像处理时,会遇到这样一个场景:找到图像主体轮廓,这是其一,可能为了凸显轮廓,需要用指定的颜色进行标记;轮廓标记完可能任务还没有结束,还需对轮廓所勾勒的像素面积区域统计计算。本篇文章的主要内容就是要解决上面场景遇到的三个问问题找到图像主题轮廓;用指定颜色对源图像进行轮廓标记;计算轮廓中的主体;实验环境配置为 Python + Opencv 3.4, 处理的图像如下:第一步,提取轮廓,Opencv 中的 findContours() 函数 可以直接提取轮廓,但对输入图像有一定要求一,输原创 2020-05-10 22:41:45 · 21166 阅读 · 3 评论 -
用 Pyqt5 制作一个动态水波进度条
最近做了一个小项目,里面有一个需求需要添加一个动态进度条,进度条的样式就类似于水波来回起伏的那种形状,下面就是最初的展示效果(有一点区别,这里我加了一个进度自动增加的功能):end_imag11252323.gif下面先说一下这个效果的制作原理原理介绍在介绍动态效果之前需要先看一下静态的:Snipaste_2020-03-30_23-48-40.jpg如果仔细观察的话,静态图效果的呈现...原创 2020-03-31 17:38:49 · 1911 阅读 · 3 评论 -
数据分析实战——有哪些让你不得不服气的神逻辑(知乎)
1,前序本篇文章爬取了知乎上的 有哪些让你不得不服气的神逻辑? 的答案,一共爬取了100条数据左右,分别收集了答题者名字、粉丝数量、性别、头像图片链接,答案评论数、点赞数等方面数据,刚好自己最近在学 matplotlib 和 pandas; 就利用这些数据做了个简单分析,巩固一下知识!2,数据可视化与分析2.1 答案点赞数与评论数正相关对于知乎上问题的答案来说,点赞代表对答案内容的认同,...原创 2020-02-18 17:34:15 · 610 阅读 · 0 评论 -
学习Opencv库(一)——基本读写函数的介绍!
OpenCV是一个开源的计算机视觉库,里面封装了很多图像处理方面的优秀算法:例如图片轮廓边缘检测,特征点提取…,可以在Windows,Linux,Mac等平台使用;虽然OpenCv是用 C++ 编写的,并且现在主要接口也是 C++ 语言的但,现在该库也同时提供大量面向 python、matlab以及Java。OpenCV在python是以 cv2 库存在的,安装起来非常简单,同样是利用 pip...原创 2019-11-07 00:20:08 · 682 阅读 · 0 评论 -
从《我和我的祖国》、《攀登者》和《中国机长》影评中看到了什么
分析背景为了喜迎祖国70周年庆典,国庆前夕上映了《我和我的祖国》、《中国机长》和《攀登者》,这三部电影都是根据祖国发展史上真实故事改编,无论是阵容还是内容来看都属于精品,尽管如此,对大众来也会有质量高低之分。爬虫心得为了看看大众对于今年这3部国产佳作的态度,我特地用python爬取了豆瓣上的关于三部电影部分影评,做了一个简单数据分析,具体分析过程与结果如下。通过观察,发现豆瓣影评的获取...原创 2019-10-07 21:36:04 · 1837 阅读 · 1 评论