Python不仅相对其他编程语言来说容易上手,在生活中,可能Python的技术范围程度没有其他编程语言深,但Python 绝对是最接地气的,论起来,Python亲民度也可以说是老大哥的位置了。那么Python在我们生活中有哪些有趣的小功能可以运用呢?
一、词云图
你是不是经常能在网络上看到这种图片,其实这种图片的官方名字叫词云图。“词云”
的概念最早是美国西北大学新闻学副教授、新媒体专业主任里奇•戈登(Rich Gordon)提出的。词云(Word Cloud),是文本数据的一种可视化展现方式,它一般是由文本数据中提取的词汇组成某些彩色图形。词云图的核心在于
以高频关键词的可视化表达来传达大量文本数据背后的有价值的信息,
这也是利用Python完成的。
词云代码:
def wordCloudImage(wordlist,width,height,bgcolor,savepath):
# 可以打开你喜欢的词云展现背景图
# cloud_mask = np.array(Image.open('nezha.png'))
# 定义词云的一些属性
wc = WordCloud(
width=width, # 图幅宽度 900
height=height, # 图幅高度 3000
background_color=bgcolor, # 背景图分割颜色为白色 "black"
# mask=cloud_mask, # 背景图样
max_words=300, # 显示最大词数
font_path='./fonts/simhei.ttf', # 显示中文
collocations=False,
# min_font_size=5, # 最小尺寸
# max_font_size=100, # 最大尺寸
)
# wordfile是分词后的词汇列表
x = wc.generate(wordlist)
# 生成词云图片
image = x.to_image()
# 展示词云图片
image.sh
版权声明:本文为weixin_56537083原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。