100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > python3制作中文词云_Python_制作中文词云

python3制作中文词云_Python_制作中文词云

时间:2020-12-19 05:20:43

相关推荐

python3制作中文词云_Python_制作中文词云

准备工作:

安装 jieba 中文分词工具

安装 wordcloud 词云生成工具

下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

在命令行执行: pip install name.whl 完成安装

准备txt文档一份,准备词云形状背景一张, 我直接从网上查询复制李白诗歌几首如下:

李白李白李白李白李白李白李白李白李白李白李白李白

君不见黄河之水天上来,奔流到海不复回。

君不见高堂明镜悲白发,朝如青丝暮成雪。

人生得意须尽欢,莫使金樽空对月。

天生我材必有用,千金散尽还复来。

烹羊宰牛且为乐,会须一饮三百杯。

岑夫子,丹丘生,将进酒,杯莫停。

与君歌一曲,请君为我侧耳听。

钟鼓馔玉不足贵,但愿长醉不复醒。

古来圣贤皆寂寞,惟有饮者留其名。

陈王昔时宴平乐,斗酒十千恣欢谑。

主人何为言少钱,径须沽取对君酌。

五花马,千金裘,

呼儿将出换美酒,与尔同销万古愁。

床前明月光,疑是地上霜。

举头望明月,低头思故乡。

海客谈瀛洲,烟涛微茫信难求。

越人语天姥,云霞明灭或可睹。

天姥连天向天横,势拔五岳掩赤城。

天台四万八千丈,对此欲倒东南倾。

我欲因之梦吴越,一夜飞度镜湖月。

湖月照我影,送我至剡溪。

谢公宿处今尚在,渌水荡漾清猿啼。

脚著谢公屐,身登青云梯。

半壁见海日,空中闻天鸡。

千岩万转路不定,迷花倚石忽已暝。

熊咆龙吟殷岩泉,栗深林兮惊层巅。

云青青兮欲雨,水澹澹兮生烟。

列缺霹雳,丘峦崩摧。洞天石扉,訇然中开。

青冥浩荡不见底,日月照耀金银台。

霓为衣兮风为马,云之君兮纷纷而来下。

虎鼓瑟兮鸾回车,仙之人兮列如麻。

忽魂悸以魄动,恍惊起而长嗟。

惟觉时之枕席,失向来之烟霞。

世间行乐亦如此,古来万事东流水。

别君去兮何时还,且放白鹿青崖间,

须行即骑访名山。安能摧眉折腰事权贵,

使我不得开心颜。

准备工作完成后即可进行词云生成:

# coding: utf-8

from wordcloud import WordCloud

import cv2

import jieba

with open('tmp.txt','r') as f:

text = f.read()

cut_text =" ".join(jieba.cut(text))

color_mask = cv2.imread('mask.jpg')

cloud = WordCloud(

#设置字体,不指定就会出现乱码

font_path=" C:\\Windows\\Fonts\\STXINGKA.TTF",

#font_path=path.join(d,'simsun.ttc'),

#设置背景色

background_color='white',

#词云形状

mask=color_mask,

#允许最大词汇

max_words=2000,

#最大号字体

max_font_size=40

)

wCloud = cloud.generate(cut_text)

wCloud.to_file('cloud.jpg')

import matplotlib.pyplot as plt

plt.imshow(wCloud, interpolation='bilinear')

plt.axis('off')

plt.show()

最终生成的词云如下:

只要替换成自己的文本和背景模板,就可以生成不同的词云。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。