专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
目录
相关文章推荐
InfoQ架构头条  ·  新旧交替:AI 时代架构师的进阶之路 ... ·  2 天前  
51好读  ›  专栏  ›  马哥Linux运维

Python入门之生成海贼王云图

马哥Linux运维  · 公众号  · 运维  · 2017-06-17 09:20

正文


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

涉及的Python基础包括:

  • 变量和函数的定义和使用

  • 列表和字典等数据结构的使用

  • 条件和循环语句,if、for等

  • 模块的导入和使用,import语法

需要安装以下依赖库:

  • jupyter - 交互式笔记本

  • matplotlib - Python2D绘图库

  • jieba - Python中文分词组件

  • pillow - Python图像处理库

  • wordcloud - Python词云库

目标

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


1.准备数据

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

In [1]:

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

In [2]:

In [3]:

c. 使用jieba提取出关键词

In [4]:


2.使用wordcloud生成云图

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




In [6]:

作者:101python

来源:https://ask.hellobi.com/blog/101python/8225