根据我给的图片指定我词云图的形状
本文讲解,我们如何指定我们生成的词云图的形状。
首先是生成词云图的代码的讲解:python绘制词云图
完整代码:
import pandas as pd import numpy as np import wordcloud from wordcloud import WordCloud, STOPWORDS import matplotlib.pyplot as plt from PIL import Image # 读取Excel文件 df = pd.read_excel('your_excel_file_path.xlsx') # 将所有文本合并为一个字符串 text = " ".join(review for review in df['column_name']) # 定义停用词 stopwords = set(STOPWORDS) stopwords.add("said") # 打开图片文件并转换为数组 mask = np.array(Image.open("your_image_file_path.png")) # 生成词云图 wordcloud = WordCloud(width=800, height=800, background_color='white', stopwords=stopwords, min_font_size=10, mask=mask).generate(text) # 显示词云图 plt.figure(figsize=(8, 8), facecolor=None) plt.imshow(wordcloud) plt.axis("off") plt.tight_layout(pad=0) plt.show()
演示结果
我给出的图片
词云图的结果