0
点赞
收藏
分享

微信扫一扫

酷!1秒出图!分享一段个性化的Python词云生成代码(视频+代码)

冬冬_79d4 2022-02-16 阅读 50

让你的努力,在这里发光


Python图书馆

(网站:www.python4office.cn)

原创:????​​晚枫​​



视频中的代码

# -*- coding: utf-8 -*-
# @Time : 2020/3/20 14:06
# @Author : lzf
# @File : ciyun.py
# @Software: PyCharm
# @Description:
# 学习福利:http://t.cn/A6xDnzcT
import jieba
# -*- coding: utf-8 -*-
# @Time : 2020/3/20 14:06
# @Author : lzf
# @File : ciyun.py
# @Software: PyCharm
# @Description:
# 学习福利:http://t.cn/A6xDnzcT
import jieba
import numpy as np
from wordcloud import WordCloud, STOPWORDS
from PIL import Image



def get_ciyun(content):

# 3. 制作词云
wl_space_split = ' '.join(jieba.lcut(content)) # jieba返回分好的词
# stop_words = set(STOPWORDS)
abel_mask = np.array(Image.open('001.jpg')) # 用于生成配色方案的图片,可以是任意图片,建议图片越清晰越好
# 4. 生成词云
wc = WordCloud(
background_color='white', # 背景颜色
font_path='simfang.ttf', # 字体
max_words=3000, # 最大词数
max_font_size=100, # 显示字体最大值
random_state=42, # 为每个词返回一个PIL颜色
mask=abel_mask, # 以该参数值作图绘制词云
stopwords=STOPWORDS, # 屏蔽词
# stopwords= STOPWORDS.add('大海'), # 在内置屏蔽词的基础上添加自定义屏蔽词
).generate(wl_space_split) # 生成词云
# 5. 保存生成的词云图片
wc.to_file('词云.png')
# 6. 展示词云
img = Image.open('词云.png')
img.show()
get_ciyun('''
替换成你需要生成词云的内容
''')

视频中提到的参考资料

以下所有链接,都可以点击直达


  • ​​如果还没安装Python????详解 | Python&PyCharm的软件下载和安装​​

  • ????视频种使用的切图工具:​​自从我用了这 7 个神奇的办公软件,效率提高了,人也精神了​​

  • ????深入学习Python技术:​​Python核心技术与实战​​

  • 读取Word内容的Python代码:​​Python-Docx库 | Word与Python的完美结合(附使用文档)​​

  • ✍更多数据可视化内容:​​干货 | 各行业都极其加分的数据分析,到底应该怎么学?​​

  • 交流群:​​Python自动化办公社区 · 交流群​​



今天尝试用视频的形式,给大家分享Python自动化办公的知识,如果大家喜欢的话,可以留言、点赞告诉我你的需求和建议,如果收到大家的积极反馈,我会更快的改进,不断更新的~酷!1秒出图!分享一段个性化的Python词云生成代码(视频+代码)_数据分析



举报

相关推荐

0 条评论