博客
关于我
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商品数据分析可视化系统(带爬虫)京东销售数据分析 计算机毕业设计 源码下载
    查看>>
    python商品库存管理系统 django框架 商品网站 MySQL数据库 源码下载 计算机毕业设计
    查看>>
    Python哪个版本最稳定好用2023.10.19
    查看>>
    Python和黑客技术的渊源
    查看>>
    Python和RF编写接口自动化
    查看>>
    python和js哪个难_【Python】记一次学习,Python 与 js 在实现闭包时的差异
    查看>>
    python和java哪个更值得学——来自知乎高赞回答
    查看>>
    python命名空间更改_Python模块xml.etree.ElementTree自动修改xml命名空间键
    查看>>
    Python命名中尾随下划线有什么好处?
    查看>>
    Python启动脚本
    查看>>
    Python听写汇总结果
    查看>>
    python吊打Excel?屁!那是你不会用!
    查看>>
    Python合并两张图片 | 先叠透明度再合并 (附Demo)
    查看>>
    python各进制的表述与转换
    查看>>
    python各种库安装
    查看>>
    python可视化matplotlib_如何使用Python中最强大的可视化工具Matplotlib?
    查看>>
    python可维护性_使用这7大神器,让你的Python 代码更容易于维护
    查看>>
    python变量的详细教程_Python零基础入门教程之语法入门[变量](第二期)
    查看>>
    Python变量命名方法-ChatGPT4o作答
    查看>>
    Python变量与运算符
    查看>>