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 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库