我想创建词云,输入这样一段代码,但是它告诉我wordcloud中没有generate,该怎么解决?
import random
import string
import wordcloud as wc
from wordcloud import generate
def show(s):
#创建wordcloud对象
wc=wordcloud.WordCloud(
r'D:/python 题目/新建 DOCX 文档.docx',width=500,height=400,
backgroud_color='white',font_step=3,
random_state=False,prefer_horizontal=0.9)
#创建并显示词云
t=wc.generate(s)
t.to_imag().save('t.png')
show('''dameinv 董付国 董付国 董付国 董付国
abc fgh yhnbgfd 董付国 董付国 董付国 Pyton great Python Python''')
错误提示如下:
ImportError: cannot import name 'generate' from 'wordcloud' (D:\pycharm\venv\lib\site-packages\wordcloud_init_.py)
你的代码命名空间已经乱了吧,把第4,5行这两句:
import wordcloud as wc
from wordcloud import generate
删掉,换成:
import wordcloud
试试。
望采纳。