import jieba from collections import Counter from pyecharts.charts import WordCloud from pyecharts import options as opts from pyecharts.globals import ThemeType from pyecharts.globals import SymbolType import collections fp = open('词云图.txt','r',encoding='utf-8') text = fp.read().strip().replace('\n','').replace(' ','') cut_words = list(jieba.cut(text)) stopwords = [line.strip() for line in open('/home/bit/sgdata/停用词.txt','r',encoding='utf-8').readlines()] result = [] for cut_word in cut_words: if cut_word not in stopwords: result.append(cut_word) data = collections.Counter(result) data = data.most_common(300)#词频前300 data word_cloud=( WordCloud(init_opts=opts.InitOpts(width='890px',height='800px',theme=ThemeType.LIGHT)) .add( '词云图', data, word_size_range=[10,200],#字体的大小从10到200 mask_image='/home/bit/sgdata/yezi.jpg', #shape='circle', textstyle_opts=opts.TextStyleOpts( font_family='STCAIYUN.TTF'#字体样式 ) ) .set_global_opts( title_opts=opts.TitleOpts( title='词云图', title_textstyle_opts=opts.TextStyleOpts(font_size=23), pos_left='5%' ) ) .render('/home/bit/sgdata/wordcloud.html') )在这份代码上加一个可以保存有效词云的代码
时间: 2023-11-22 22:56:21 浏览: 30
你可以在代码最后添加以下代码来保存词云图:
```python
word_cloud.render('有效词云图.html')
```
这会将词云图保存为一个名为“有效词云图.html”的文件。你可以根据需要更改文件名和路径。
相关问题
import pandas as pd import jieba.analyse from wordcloud import WordCloud import cv2如何安装cv2
要安装cv2,可以使用pip命令在命令行中安装。请按照以下步骤进行操作:
1. 打开命令行界面。
2. 输入以下命令并按回车键:pip install opencv-python
. 等待安装完成。
注意:如果你使用的是Python 2.x版本,请使用以下命令:pip install opencv-python-headless
import pandas as pd import jieba.analyse from wordcloud import WordCloud import cv2中cv2是什么
根据提供的引用内容,import cv2是一个Python库,用于在计算机视觉中处理图像和视频。cv2是OpenCV库的Python接口,OpenCV是一个开源计算机视觉库,用于处理图像和视频。它可以用于许多任务,例如对象检测,人脸识别,图像处理等。在上述代码中,cv2库没有被使用到。
代码示例:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 显示图像
cv2.imshow('image', img)
# 等待按下任意按键后关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
```