代码是这样
import wordcloud as wc
import matplotlib.pyplot as plt
import csv
bg_pic=plt.imread("新冠病毒.png")
cp={}
with open("新冠肺炎中药方剂的中药材.csv",encoding="utf-8") as f:
rows=csv.reader(f)
for row in rows:
for herb in row[1:]:
if herb!="":
cp[herb]=cp.get(herb,0)+1
ciyuntu=wc.WordCloud(font_path="C:\Windows\Fonts\simyou.ttf",background_color="white",mask=bg_pic).fit_words(cp)
plt.imshow(ciyuntu)
plt.axis("off")
ppt.show()
图片是这个
求解惑
这个蒙版的背景是需要透明的 不然像这个一样,把读取的图片当作了一个长方形