你把单做一个的代码贴出来,我可以帮你合到一个图上。
先看结果:
然后贴代码:
导包和def函数还用原来的;
从可视化开始换成下面:
Ex=[0,0.125,0.25,0.375,0.5,0.625,0.75,0.875,1]
fig = plt.figure()
for i in Ex:
res=forwardCloud(i,0.04,0.005,1000)
x=[x[0] for x in res]
y=[x[1] for x in res]
plt.scatter(x,y,color='red',s=3)
plt.show()
希望可以帮到你
讲课的时候做过一个例子发给你吧。
效果是这样的:
import jieba
import wordcloud
import numpy as np
from PIL import Image
# pip install jieba -i https://pypi.douban.com/simple
# pip install pillow -i https://pypi.douban.com/simple
# pip install wordcloud -i https://pypi.douban.com/simple
TXT = "一百年前,中国共产党的先驱们创建了中国共产党,形成了坚持真理、坚守理想,践行初心、担当使命,不怕牺牲、英勇斗争,对党忠诚、不负人民的伟大建党精神,这是中国共产党的精神之源。一百年来,中国共产党弘扬伟大建党精神,在长期奋斗中构建起中国共产党人的精神谱系,锤炼出鲜明的政治品格。历史川流不息,精神代代相传。我们要继续弘扬光荣传统、赓续红色血脉,永远把伟大建党精神继承下去、发扬光大"
mk = np.array(Image.open("love.png"))
w = wordcloud.WordCloud(font_path="msyh.ttc", colormap="Reds", mask=mk, mode="RGBA")
w.generate(" ".join(jieba.lcut(TXT)))
w.to_file("pywcloud.png")
素材图片你可以更换。