用Python绘制词云图——表白为我们拼过命的白衣天使

这篇博客通过Python制作了一张表白白衣天使的词云图,详细讲述了如何设置文件路径、定义停用词、设定词云形状以及将词云绘制到天使图片上的过程,以此表达对前线医护人员的敬意。
摘要由CSDN通过智能技术生成

  每天都听说医生和冠状病毒抗战的感人事迹,有那么多的医生因为保护我们,献出了自己的生命。希望逝者安息,活者坚强,所有健在的医生和我国同胞万众一心,早日战胜病毒。静待春暖花开,万物复苏。
  今天我就来做一个天使表白墙,送给正在前线艰苦奋战的白衣天使,他/她们是我们最可敬的同胞,期待疫情早日结束,他/她们能早日凯旋归来。

1.先上效果图

在这里插入图片描述

2. python代码分步骤讲解
2.1 设置加载文件的路径(可替换成自己存放文件的路径)
import os
os.chdir(r'D:\算法文件夹\新闻数据与任务\表白')
  • 5
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要使用Python绘制词云图,可以使用Python第三方库`wordcloud`。这个库可以根据给定的文本数据生成词云图。要生成带有背景图片的词云图,可以使用`WordCloud`类的`mask`参数。 以下是一个示例代码,演示如何使用`wordcloud`库生成带有背景图片的词云图: ```python from wordcloud import WordCloud, STOPWORDS import matplotlib.pyplot as plt from PIL import Image import numpy as np # 读取文本文件 text = open('text.txt', 'r', encoding='utf-8').read() # 读取背景图片 background = np.array(Image.open("background.png")) # 创建停用词集合 stopwords = set(STOPWORDS) stopwords.add("said") # 创建词云对象 wc = WordCloud(background_color="white", max_words=2000, mask=background, stopwords=stopwords, contour_width=3, contour_color='steelblue') # 生成词云图 wc.generate(text) # 显示词云图 plt.imshow(wc, interpolation='bilinear') plt.axis("off") plt.show() ``` 在上面的代码中,首先使用`open`函数读取文本文件,然后使用`np.array`函数读取背景图片。接着创建停用词集合,用于过滤掉一些常见的词语,比如“said”。然后创建`WordCloud`对象,设置一些参数,比如背景颜色、最大词数、掩膜图片、停用词等。最后使用`generate`方法生成词云图,使用`imshow`方法显示词云图。 注意,该代码中使用了词云图的默认字体。如果你想更改字体,可以在创建`WordCloud`对象时使用`font_path`参数,指定你想要使用的字体文件路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿黎逸阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值