使用pyecharts读取csv文件绘制词云图
时间: 2023-07-18 07:48:29 浏览: 320
好的,下面是使用pyecharts绘制词云图的步骤:
1. 导入需要的库:
```python
import pandas as pd
from pyecharts.charts import WordCloud
from pyecharts import options as opts
```
2. 读取csv文件
```python
df = pd.read_csv('data.csv')
```
3. 将数据处理成列表形式,便于生成词云图
```python
data = [(i[0], i[1]) for i in df.values]
```
4. 创建词云图对象,设置参数
```python
wordcloud = (WordCloud()
.add(series_name="词云图",
data_pair=data,
word_size_range=[20, 100],
shape='circle'))
```
其中,`series_name`参数表示词云图的名称,`data_pair`参数表示词语和权重的列表,`word_size_range`参数表示词语的字体大小范围,`shape`参数表示词云图的形状。
5. 设置全局参数
```python
wordcloud.set_global_opts(title_opts=opts.TitleOpts(title="词云图"),
tooltip_opts=opts.TooltipOpts(formatter='{b}:{c}'))
```
其中,`title_opts`参数表示词云图的标题,`tooltip_opts`参数表示提示框的格式。
6. 生成词云图并保存
```python
wordcloud.render("wordcloud.html")
```
最后,使用浏览器打开生成的`wordcloud.html`文件即可查看词云图。
希望这个例子能够帮助到您!
阅读全文