(9)绘制酒店名字的词云图。(提示:先对酒店的名字进行分词,然后再绘制词云图)python
时间: 2024-01-13 10:03:05 浏览: 12
好的,以下是绘制酒店名字词云图的Python代码:
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取酒店名字
with open('hotel_names.txt', 'r', encoding='utf-8') as f:
hotel_names = f.read()
# 对酒店名字进行分词
seg_list = jieba.cut(hotel_names, cut_all=False)
# 拼接分词结果为字符串
seg_str = ' '.join(seg_list)
# 设置词云参数
wc = WordCloud(background_color='white',
width=1000,
height=800,
max_words=200,
font_path='msyh.ttf', # 设置中文字体,需要提前下载
contour_width=1,
contour_color='steelblue')
# 生成词云
wc.generate(seg_str)
# 显示词云
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
```
其中,`hotel_names.txt` 文件中存储着酒店的名字,需要提前准备。你可以将其替换成你需要绘制词云图的文本。执行以上代码,即可得到酒店名字的词云图。