python詞雲設計之--愛心型


效果圖:

代碼實現:

import numpy as np
import jieba
from PIL import Image
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt

def draw_word_cloud(word):
words = jieba.cut(word)
wordstr = " ".join(words)
sw = set(STOPWORDS)
sw.add("ok")
mask = np.array(Image.open('2.jpg'))
wc = WordCloud(
  font_path='C:/Windows/Fonts/simhei.ttf', # 設置字體格式
  background_color="white",
  mask=mask,
  max_words=200,
  max_font_size=100,
  stopwords=sw,
  scale=4,
  ).generate(wordstr)

# 顯示詞雲圖
plt.imshow(wc)
plt.axis("on")
plt.show()
# 保存詞雲圖
wc.to_file('result.jpg')

if __name__ == "__main__":
with open("test2.txt", "rb") as f:
word = f.read()
draw_word_cloud(word)

附件:背景圖2.jpg


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM