利用python简单制作一个图云

利用python简单制作一个图云,第1张

概述 只需要提供文本数据以及轮廓照片即可stopword为wordcloud自带的关键参数,可去掉不想要的文字importjiebafrommatplotlibimportpyplotaspltimportwordcloudfromPILimportImageimportnumpyasnp#r''单引号里面不需要转义path=r'D:\Pycharm\.idea\frist_YF

 只需要提供文本数据以及轮廓照片即可

stopword为wordcloud自带的关键参数,可去掉不想要的文字

import jIEbafrom matplotlib import pyplot as pltimport wordcloudfrom PIL import Imageimport numpy as np#r''单引号里面不需要转义path = r'D:\Pycharm\.IDea\frist_YF_project\Expy'Font = r'C:\windows\Fonts\simsun.ttc'#电脑自带的字体def tcg(texts):    cut = jIEba.cut(texts)  #分词    string = ' '.join(cut)    return stringtext = (open(r'.\cloudtxtbad.txt','r',enCoding='utf-8')).read()string=tcg(text)img = Image.open(r'.\cloud.png') #打开图片img_array = np.array(img) #将图片装换为数组stopword=['there','with','have','from',r'dIDn t','but','I','the','and','for','to','was','a','we','very',          'of','it','in','is','my','they','were','not','at','had','no','that']  #设置停止词,也就是你不想显示的词wc = wordcloud.WordCloud(    background_color='white',    wIDth=1000,    height=800,    mask=img_array, #设置背景图片    Font_path=Font,    collocations=True,    stopwords=stopword)wc.generate_from_text(string)#绘制图片plt.imshow(wc)plt.axis('off')plt.show()  #显示图片wc.to_file(r'.\beautifulcloud.png')  #保存图片

 

总结

以上是内存溢出为你收集整理的利用python简单制作一个图云全部内容,希望文章能够帮你解决利用python简单制作一个图云所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1185023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存