Python凭借其简洁的代码,赢得了许多开发者的喜爱。因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的操作。下面我们来看看,我们用不超过10行代码能实现些什么有趣的功能。

一、生成二维码
二维码作为一种信息传递的工具,在当今社会发挥了重要作用。而生成一个二维码也非常简单,在Python中我们可以通过MyQR模块了生成二维码,而生成一个二维码我们只需要2行代码,我们先安装MyQR模块,这里选用国内的源下载:安装完成后我们就可以开始写代码了:

ann代码python实现 python做代码_ann代码python实现

我们执行代码后会在项目下生成一张二维码。当然我们还可以丰富二维码:

ann代码python实现 python做代码_信息可视化_02

效果图如下:

另外MyQR还支持动态图片。

二、生成词云

词云是数据可视化的一种非常优美的方式,我们通过词云可以很直观的看出一些词语出现的频率高低。使用Python我们可以通过wordcloud模块生成词云,我们先安装wordcloud模块:

ann代码python实现 python做代码_数据分析_03

然后我们就可以写代码了:

ann代码python实现 python做代码_pycharm_04

执行代码后生成如下词云:

ann代码python实现 python做代码_python_05

当然这只是最简单的词云。

三、批量抠图

抠图的实现需要借助百度飞桨的深度学习工具paddlepaddle,我们需要安装两个模块就可以很快的实现批量抠图了,第一个是PaddlePaddle:

ann代码python实现 python做代码_ann代码python实现_06

还有一个是paddlehub模型库:

ann代码python实现 python做代码_信息可视化_07

接下来我们只需要5行代码就能实现批量抠图:

ann代码python实现 python做代码_pycharm_08

抠图效果如下:

ann代码python实现 python做代码_pycharm_09

其中左边为原图,右边为抠图后填充黄色背景图。

四、文字情绪识别

在paddlepaddle面前,自然语言处理也变得非常简单。实现文字情绪识别我们同样需要安装PaddlePaddle和Paddlehub,具体安装参见中内容。然后就是我们的代码部分了:

ann代码python实现 python做代码_数据分析_10

识别的结果是一个字典列表:

ann代码python实现 python做代码_python_11

其中sentiment_key字段包含了情绪信息.

五、识别是否带了口罩

这里同样是使用PaddlePaddle的产品,我们按照上面步骤安装好PaddlePaddle和Paddlehub,然后就开始写代码:

ann代码python实现 python做代码_python_12

执行上述程序后,项目下会生成detection_result文件夹,识别结果都会在里面,识别效果如下:

ann代码python实现 python做代码_pycharm_13