入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

zhinanpolang 2019-02-20

本教程适合于有一定编程经验的同学,使用Python3,在Jupyter进行调试开发。

  • 变量和函数的定义和使用
  • 列表和字典等数据结构的使用
  • 条件和循环语句,if、for等
  • 模块的导入和使用,import语法

需要安装以下依赖库:

  • jupyter - 交互式笔记本
  • matplotlib - Python2D绘图库
  • jieba - Python中文分词组件
  • pillow - Python图像处理库
  • wordcloud - Python词云库

目标

从海贼王的歌词中提取出关键词,然后生成乔巴形状的云图,最后效果如下:

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

1.准备数据

a. 事先我已准备好15首海贼王的歌词文本文件, 放在本地的data目录下。

In [1]:

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

b. 原始数据准备OK后,先实现一个函数循环读取data目录下的所有文件

In [2]:

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

In [3]:

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

c. 使用jieba提取出关键词

In [4]:

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

2.使用wordcloud生成云图

这里还需要一张底图用于生成云图,这里使用海贼王中乔巴的图片

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

In [6]:

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

最后,想学习Python的小伙伴们!

请关注+私信回复:“学习”就可以拿到一份我为大家准备的Python学习资料!

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

pytyhon学习资料

入门级项目实战,Python生成海贼王云图!(文末附赠python教程)

python学习资料

相关推荐