from pyecharts.charts import WordCloud
from pyecharts import options as opts
from pyecharts.globals import SymbolType
data = [
("经济", 100),
("改革", 90),
("发展", 80),
("创新", 70),
("就业", 60),
("环保", 50),
("教育", 40),
("健康", 30),
("科技", 20),
("社会", 10),
("产业", 90),
("可持续发展",80),
("脱贫", 70),
("文化", 60),
("农业", 50),
("城市化", 40),
("智能", 30),
("数字化", 20),
("全面建设", 10),
]
wordcloud = (
WordCloud()
.add(series_name="", data_pair=data, word_size_range=[20, 100], shape=SymbolType.DIAMOND)
.set_global_opts(
title_opts=opts.TitleOpts(
title="2023年政府工作报告词云图",
pos_left="center",
pos_top="top",
),
tooltip_opts=opts.TooltipOpts(is_show=True),
toolbox_opts=opts.ToolboxOpts(
is_show=True,
orient="vertical",
pos_left="right",
pos_top="center",
feature={
"saveAsImage": {},
"restore": {},
},
),
)
.set_series_opts(
label_opts=opts.LabelOpts(formatter="{b}"),
)
)
wordcloud.render("2023年政府工作报告词云图.html")