python生成器怎么设置 Python生成词云的方法有哪些?
Python生成词云的方法有哪些?
这里简单介绍一下吧,有2种方法,一种是原生态的wordcloud包,一种是pyecharts包,下面我简单介绍一下这2种方法是如何绘制词云的,实验环境win10 python3.6 pycharm5.0,主要内容如下:
wordcloud:这个是python专门用于绘制词云的一个包,使用简单、易学易懂、制图灵活,可以快速绘制出我们需要的词云,下面我简单介绍一下这个包的安装和使用:
1.安装wordcloud,这里直接在cmd窗口输入命令“pip install wordcloud”就行,如下:
2.安装成功后,我们就可以绘制词云图了,这里以制作《白鹿原》的词云图为例,主要步骤如下:
首先,下载ji《白鹿原》的词云图了,主要代码如下,很简单,先分词,然后统计词频,最后再绘制词云图并保存,参数filename代表文本文件,bg_image代表背景图片,可以自行设置,这里需要注意的是,要指定好字体,不然会出现中文:
程序运行截图如下,已经成功绘制出词云图:
pyecharts:这是echarts提供给python的一个接口包,专门用于数据可视化,绘制词云只是其中的一项,下面我简单介绍一下这个包是如何绘制词云的,主要步骤如下:
1.安装pyecharts,这个直接在cmd窗口中输入命令“pip install pyecharts”就行,如下:
2.安装成功后,我们就可以绘制词云了,主要代码如下,很简单,核心就是指定词及词频:
程序运行截图如下,已经成功绘制词云图,只不过没有wordcloud制图灵活,可以自由指定背景图片:
至此,我们就完成了利用python来绘制词云。总的来说,这2种方法都很简单,只要你有一定的python基础,熟悉一下相关代码和示例,很快就能掌握的,这里你也可以做的更复杂一些,过滤掉stopwords停用词,网上也有相关教程和资料,感兴趣的可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
python题:随机密码生成。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码?
guestROUNDUP(100*RAND(),0)
LEFT(INT(Rand () *1000000000), 8)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。