制作词云

本文介绍了一款在线词云生成工具WordArt,该工具支持用户自定义字体、颜色及大小,并可根据设定的图片形状生成词云。适用于快速制作个性化词云图,但对于中文支持需自行导入字体。

工具:(在线)

    wordart: https://wordart.com/

原因:

    满足简单需要。深度、专业的人士可能需要付费

    易定制(可以自己设置字体、颜色、大小、根据自己设定的pic生成)

不足:

    需要自己导入字体才能支持中文

步骤:

  • 导入文本数据

  • 选择形状,也可以是自己import 的图像作为形状

  • 修改字体 ( 中文字体需要自己上传)

    mac: Library/Fonts/**

    windows: C:/WINDOWS/font

  • 选择文字排列方向

  • 生成词云

    • Visualize

    • Download and Share

使用Anaconda制作可按以下步骤进行: 1. **环境准备** - **安装Anaconda**:Anaconda是一个开源的Python发行版本,可用于管理Python版本,能实现管理不同的Python版本(如Python2和Python3) [^2]。安装过程较为简单,前往Anaconda官网(https://www.anaconda.com/products/individual)下载对应系统的安装包,然后按照安装向导提示完成安装。 - **创建虚拟环境(可选但推荐)**:为避免不同项目之间的库冲突,可创建一个专门用于项目的虚拟环境。打开Anaconda Prompt(Windows)或终端(Linux/Mac),输入以下命令: ```bash conda create -n wordcloud_env python=3.8 ``` 此命令创建了一个名为`wordcloud_env`,Python版本为3.8的虚拟环境。之后激活该环境: ```bash conda activate wordcloud_env ``` 2. **安装必要的库** - **wordcloud库**:这是Python下的生成工具。在激活的虚拟环境中,使用以下命令安装: ```bash conda install -c conda-forge wordcloud ``` - **jieba库(针对中文)**:如果要制作中文,需要使用jieba这个中文分工具。同样在虚拟环境中安装: ```bash pip install jieba ``` 3. **编写Python代码** - **英文示例**: ```python from wordcloud import WordCloud import matplotlib.pyplot as plt # 示例文本 text = "Hello world Hello Python Hello data analysis" # 创建对象 wordcloud = WordCloud().generate(text) # 显示图 plt.imshow(wordcloud, interpolation='bilinear') plt.axis("off") plt.show() ``` - **中文示例**: ```python import jieba from wordcloud import WordCloud import matplotlib.pyplot as plt # 示例中文文本 text = "这是一个中文的示例文本,你可以根据自己的需求修改内容。" # 使用jieba进行中文分 words = jieba.lcut(text) new_text = " ".join(words) # 创建对象 wordcloud = WordCloud(font_path='simhei.ttf').generate(new_text) # 显示图 plt.imshow(wordcloud, interpolation='bilinear') plt.axis("off") plt.show() ``` ### 注意事项 - 在中文代码中,`font_path='simhei.ttf'` 用于指定中文字体,确保中文能正常显示,需根据系统中实际的中文字体文件路径进行修改。 - 的样式和设置可根据需求进一步调整,如修改的颜色、形状等,可参考`wordcloud`库的官方文档。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值