wordcloud库的简单介绍
import wordcloud
c=wordcloud.WordCloud(font_path="msyh.ttc")#配置词云对象,font_path是字体类型,如果没有只能显示英 #文
c.generate("Python CSDN 计算机 web 小白")#加载词云文本
c.to_file("D:/wordcloud库图片/x4.png")#输出图片
就四行代码就可以获得一个新的图片!
当然这个图片十分简单!下面我们可以添加内容来让他变得更美观!
配置词云图片分为三步:
1.配置对象: 对象名=wordcloud.WordCloud()
2.加载词云文本:对象名.generate(txt)
其中txt的内容需要以空格来分隔单词!并且对于英文单词而言,如果单词长度为1-2,系统会自动过滤!
还有一些对图片配置的参数:
1.对图片的大小设置
对象名.wordcloud.WordCloud(width=800,height=800) 系统默认宽400像素,高200像素
2.指定词云中字体的最小和最大字号
对象名.wordcloud.WordCloud(min_font_size=10,max_font_size=20) 系统默认最小为4号
3.指定词云中字体字号的步进间隔,默认为1
对象名.wordcloud.WordCloud(font_step=2) 因为系统会根据词出现的次数来定词的大小,次数多的和次数少的之间的字号差距就是步进间隔。
4.指定字体文件的路径,默认为None
下面所有的运用方法和前三条都是一样的
font_path=“msyh.ttc”(微软雅黑)
5.指定词云显示的最大单词数量,默认为200
max_words=20
6.指定词云的排除次列表,即不显示的单词列表
stop_words={" “,” “,” "} 采用集合的形式
7.指定词云图片的背景颜色,默认为黑色
background_color=“white”
8.指定词云的形状,默认为长方形,需要引用imread()函数
我直接举个例子吧!
import wordcloud
import imageio
mk=imageio.imread("D:/wordcloud库图片/x3.png")
c=wordcloud.WordCloud(font_path="msyh.ttc",background_color="white",mask=mk,min_font_size=5)
c.generate("string like money 计算机 dictionary 词云 James Kyrie 同学啊 欧文 giaogiao csdn github")
c.to_file("D:/wordcloud库图片/x1.png")
wordcloud库和imageio都是第三方库需要下载(命令行pip install 对应的库名)
x3.png:一个心形
代码对应得图片为:
就形成了一个心形的词云!
3.输出图片
对象名.to_file(“保存的名字”) 支持png和jpg格式
如有不对的地方还请大佬指出!如果能够帮到您是我的荣幸!