词云图是一种表现文本数据的视觉方式,通过不同颜色词汇来在一个形状内组成图像,这样能够将大量文本数据展示出来。而python也是有方法来绘制词云图的,下面这篇文章所要介绍的内容就是,如何使用第三方库pyecharts来生成词云图。
1.该库生成词云图需要导入其中的options模块以及charts模块,导入完成之后要定义数据源,也就是生成词云的文本数据。而这些文本数据需要放在元组之中保存,因为还要用数字来表示这些文本的优先级以及大小,数字大的就可以放在中间且字体额外放大,代码如下:
import pyecharts.options as opts from pyecharts.charts import WordCloud data = [("生活资源", "999"),("供热管理", "888"),("一次供水问题", "588")]
2.然后就是通过WordCloud()方法来生成词云图了,在这个后面需要点add()方法来设置词云图的名称、词云图的数据以及词云图字体大小的范围。然后还需要去点set_global_opts()方法来设置词云图的样式,最后调用render()方法就可以将生成的词云图保存在HTML文档之中,详细代码示例如下所示:
WordCloud() .add(series_name="分析", data_pair=data, word_size_range=[6, 66]) .set_global_opts( title_opts=opts.TitleOpts( title="分析", title_textstyle_opts=opts.TextStyleOpts(font_size=23)),tooltip_opts=opts.TooltipOpts(is_show=True),).render("词云图.html"))
上面是最为简单的生成词云图的方式,实际上可以在add()方法之中添加shape参数,然后给它赋’circle’,‘cardioid’,‘diamond’,‘star’这些值,这样就可以改变词云图的轮廓,也就是生成词云之后的形状。
以上就是关于“如何使用Python生成词云图?Python怎么用pyecharts库生成词云图”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。