pyecharts 生成词云图,插入一张图片作为背景
时间: 2024-03-24 09:37:14 浏览: 136
要在pyecharts中生成带有背景图片的词云图,您可以使用WordCloud.add()方法。以下是一个示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import WordCloud
# 构建词云图数据
words = [
("Python", 10000),
("Java", 8000),
("C++", 7000),
("JavaScript", 6000),
("PHP", 5000),
("C#", 4000),
("Ruby", 3000),
("Swift", 2000),
("Go", 1000),
("Kotlin", 500),
]
# 构建词云图
wc = (
WordCloud()
.add("", words, word_size_range=[20, 100], shape="circle")
.set_global_opts(title_opts=opts.TitleOpts(title="词云图"))
)
# 添加背景图片
wc.add(
"",
[("背景图片", 1)],
shape="image",
image_size=opts.SizeSpec(width="100%", height="100%"),
position="center",
)
# 渲染图表
wc.render("wordcloud_with_background_image.html")
```
在这个例子中,我们首先构建了一个词云图的数据,并使用WordCloud.add()方法构建了词云图。接着,我们使用WordCloud.add()方法添加了一个背景图片,将shape参数设置为"image",并设置了图片的大小和位置。最后,我们使用WordCloud.render()方法将图表渲染为HTML文件。
阅读全文