在使用python制作词云使用mask的时候包这个怎么解决?

import wordcloud import pandas as pd import jieba import matplotlib.pyplot as plt import numpy as np from PIL import Image stoplist = list(pd.read_csv('西游记.text', names = ['w'], sep = 'aaa', encoding = 'utf-8', engine='python').w) def m_cut(intxt): return [ w for w in jieba.cut(intxt) if w not in stoplist ] mask_image=np.array(Image.open('bj.png')) cloudobj = wordcloud.WordCloud(font_path = 'simhei.ttf',max_words = 3000,mask=('mask_image'), mode = "RGBA", background_color = 'white',contour_width=3, contour_color='steelblue', stopwords = stoplist).generate(' '.join(jieba.lcut(chapter.text[1]))) plt.imshow(cloudobj) plt.axis("off") plt.show() AttributeError: module 'PIL.TiffTags' has no attribute 'IFD'

重新安装下mask或者更新升级一下

检查文件名 这个方式看起来很傻,但是却是新手经常会犯的错,原因是因为自己的文件名称和要使用的模块重名了

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632