20240515打卡

词云图是一种非常好的数据可视化方式,能够让读者提高阅读效率。pyecharts包提供了WordCloud库,可以用来绘制词云图。要使用这个库作图,大致可以分为以下几步:
一、导入所用到的包体。这里我们需要使用到option包、Page包、WordCloud包、SymbolType包等等。注意导入的时候需要使用from import语句。
二、建立词云列表。这个里的每一个元素是一个元组(数据对),每一个元组包括需要展示词汇和这个词汇的权值。
三、编写词云生成函数。我们需要使用WorldClou()构建一个WorldCloud对象,然后使用add方法添加需要展示的词云列表和词云中每个单词的尺寸大小范围。另外需要通过.set_global_opts,进行参数(比如图的标题title)等的配置,毕竟一切皆配置。然后返回一个WorldCloud的数据类型。
四、调用该函数,然后使用.rend()方法进行渲染生成html文件。

from pyecharts import options as opts
from pyecharts.charts import Page, WordCloud
from pyecharts.globals import SymbolType
words = [
("Sam S Club", 10000),
("Macys", 6181),
("Amy Schumer", 4386),
("Jurassic World", 4055),
("Charter Communications", 2467),
("Chick Fil A", 2244),
("Planet Fitness", 1868),
("Pitch Perfect", 1484),
("Express", 1112),
("Home", 865),
("Johnny Depp", 847),
("Lena Dunham", 582),
("Lewis Hamilton", 555),
("KXAN", 550),
("Mary Ellen Mark", 462),
("Farrah Abraham", 366),
("Rita Ora", 360),
("Serena Williams", 282),
("NCAA baseball tournament", 273),
("Point Break", 265),
]
def wordcloud_base() -> WordCloud:
c = (
WordCloud()
.add("", words, word_size_range=[20, 100])
.set_global_opts(title_opts=opts.TitleOpts(title="WordCloud-基本示例"))
)
return c
wd = wordcloud_base()
wd.render()

本文作者:丰川扬子

本文链接:https://www.cnblogs.com/newzeon/p/18194843

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   丰川扬子  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.