博客
关于我
Python中使用wordcloud生成漂亮的中文词云
阅读量:796 次
发布时间:2023-03-09

本文共 1598 字,大约阅读时间需要 5 分钟。

场景与实现

一、场景

核心价值观是一个国家的重要稳定器。一个民族、一个国家的核心价值观必须与自身的历史文化相契合,与正在进行的奋斗相结合,与需要解决的时代问题相适应。社会主义核心价值观的培育和践行过程,实际上也是转型社会重建现代价值秩序的过程。在社会从传统向现代的转型过程中,人们的价值观念发生了深刻变化,呈现出多元、多样、多变的特点。经济全球化和社会信息化的快速发展,更是加剧了多元文化与价值观在同一时空中的激荡与碰撞。

二、实现

要实现上述目标,需要以下步骤:

  • 新建文件夹:首先,在你的项目根目录中新建一个名为 ChinaMapWordCloud 的文件夹。

  • 创建字体目录:在文件夹中新建一个 fonts 目录,用于存放字体文件。为了保证字体显示效果,我们可以选择下载并安装一些中文字体,例如 msyh.ttc 或 simsun-1.ttc。

  • 新建Python脚本:在 ChinaMapWordCloud 文件夹中新建一个名为 ChinaMap.py 的Python脚本文件。

  • 编写Python代码:

    from wordcloud import WordCloudimport numpy as npfrom PIL import Imageimport jiebamask = np.array(Image.open("ChinaMap.png"))wcd = WordCloud(    background_color=None,    repeat=True,    max_words=500,    height=480,    width=854,    max_font_size=100,    font_path="fonts/msyh.ttc",    colormap="Reds",    mask=mask,    mode="RGBA")text = "核心价值观是一个国家的重要稳定器。一个民族、一个国家的核心价值观必须同自身的历史文化相契合,同自身正在进行的奋斗相结合,同自身需要解决的时代问题相适应。可以说,社会主义核心价值观培育和践行的过程,也是转型社会重建现代价值秩序的过程。在社会从传统向现代的转型过程中,人们的价值观念也发生了深刻的变化,呈现出多元、多样、多变的特点。经济全球化、社会信息化的迅速发展更是强化了多元文化与价值观在同一时空中的激荡与碰撞。面对多样化和多变性的价值观念,迫切需要培育和践行社会主义核心价值观,确立反映全国各族人民共同认同的价值观'最大公约数',为人们判断是非得失、做出价值选择提供价值准则,这是社会系统得以正常运转、社会秩序得以有效维护的重要途径。"ss = " ".join(jieba.lcut(text))wcd.generate(ss)wcd.to_image()wcd.to_file("China_wordcloud.png")
  • 运行脚本:将上述代码复制到 ChinaMap.py 文件中,并按照以下步骤运行:

    • 打开终端或命令提示符,进入 ChinaMapWordCloud 文件夹的父目录。
    • 输入命令:python ChinaMap.py
    • 脚本运行完成后,会在当前目录中自动生成 China_wordcloud.png 文件。
  • 三、资源与源码下载

    目前已完成上述实现,完整的代码和生成效果可以通过以下方式获取:

    • 完整代码:可以直接复制并运行上述 ChinaMap.py 脚本文件。
    • 生成效果:运行脚本后会在当前目录中生成名为 China_wordcloud.png 的词云图片。

    如需进一步优化或修改,请根据实际需求调整代码参数,例如:

    • 调整 max_words 参数可控制词云中单词数量。
    • 调整 height 和 width 参数可控制词云的高度和宽度。
    • 修改 font_path 可切换不同的字体风格。

    转载地址:http://vslfk.baihongyu.com/

    你可能感兴趣的文章
    python基础篇(15):闭包
    查看>>
    python基础篇(11):封装
    查看>>
    python基础篇(10):自定义包
    查看>>
    python基础篇(10):类、对象与构造方法
    查看>>
    python系列【仅供参考】:python斗地主
    查看>>
    Python基础教程(第2版 修订版) pdf
    查看>>
    python基础实践(四)
    查看>>
    Python基础学习笔记(九)常用数据类型转换函数
    查看>>
    Python基础学习参考(五):字符串和编码
    查看>>
    Python基础学习
    查看>>
    python基础变量之---集合
    查看>>
    python基础变量之---字典
    查看>>
    python基础变量之---列表
    查看>>
    python基础变量之---元组
    查看>>
    python基础内容_Python基础入门必须了解的
    查看>>
    Python基础之面向对象2(封装)
    查看>>
    Python基础之给函数增加元信息
    查看>>
    python基础之字符编码
    查看>>
    python基础之多线程与多进程(二)
    查看>>
    Python基础——MySQL数据库基本操作
    查看>>