import matplotlib.pyplot as pit import matplotlib.pyplot as plt from wordcloud import WordCloud text = open().read() text = " ".join(jieba.cut(text)) wc = WordCloud(font_path = "",width = 500,height = 300,mode="RGBA",backgroud_color=None).generate(text) plt.imshw(wc,interpolation="") plt.axis("") plt.show() wc.to_file("")
时间: 2023-06-20 22:05:45 浏览: 342
import numpy as np import matplotlib.pyplot as plt import math
这段代码存在一些错误,我帮你修正一下:
```
import matplotlib.pyplot as plt
from wordcloud import WordCloud
import jieba
text = open('example.txt', encoding='utf-8').read() # 读取文本文件
text = " ".join(jieba.cut(text)) # 使用结巴分词对文本进行分词
wc = WordCloud(font_path ="path/to/font.ttf", width = 500, height = 300, mode="RGBA", background_color=None).generate(text) # 使用WordCloud生成词云
plt.imshow(wc, interpolation="bilinear") # 把词云展示出来
plt.axis("off") # 隐藏坐标轴
plt.show()
wc.to_file("wordcloud.png") # 把词云保存为图片
```
需要注意的地方:
1. `import matplotlib.pyplot as pit` 应该改为 `import matplotlib.pyplot as plt`。
2. `text = open().read()` 应该指定要读取的文本文件路径,比如 `text = open('example.txt', encoding='utf-8').read()`。
3. `plt.imshw(wc,interpolation="")` 应该改为 `plt.imshow(wc, interpolation="bilinear")`。
4. `plt.axis("")` 应该改为 `plt.axis("off")`,这样可以隐藏坐标轴。
5. `wc.to_file("")` 应该指定要保存的图片路径,比如 `wc.to_file("wordcloud.png")`。
阅读全文