❤️馬上七夕,不懂浪漫?帶你用Python“碼”上七夕【建議收藏】❤️
from wordcloud import WordCloud
import wordcloud
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from PIL import Image, ImageDraw, ImageFont
# 解決讀取圖片報錯
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
import os
# 獲取背景文字
def gen_text_img(text, font_size, font_path=None):
'''
輸入:
text :照片牆的樣式文字
font_size :字型的大小
font_path :字型
返回:
文字影像
'''
font = ImageFont.truetype(font_path, font_size)
(width, length) = font.getsize(text)
text_img = Image.new('RGB', (width + 100, length+100), color='white')
draw = ImageDraw.Draw(text_img)
# 從左上角開始繪製,每次調整位置用於加粗字型
for i in range(100):
draw.text((i, i), text, fill=(0, 0, 0), font=font)
text_img.save('background.png')
return text_img
def word_cloud(img, word, font_path=None):
wc_mask =跟單網gendan5.com np.array(Image.open('background.png'))
wc = wordcloud.WordCloud(
# 設定字型格式
font_path=font_path,
# 設定背景圖
mask=wc_mask,
# 最多顯示詞數
max_words=200,
# 字型最大值
max_font_size=320,
# 整體背景色
background_color='White',
# 詞雲的邊框大小
contour_width=2,
# 詞雲的邊框顏色
contour_color='pink',
# 設定字型重複
repeat=True,
color_func=lambda *args,
**kwargs: "pink")
# 從字典生成詞雲
wc.generate(word)
# 從背景圖建立顏色方案
image_colors = wordcloud.ImageColorGenerator(wc_mask)
# 顯示詞雲
plt.figure(figsize=[10, 10], dpi=300)
plt.imshow(wc)
plt.axis('off')
plt.show()
def main(font_path='buzz_cloud_font.ttf',
font_size=2000,
):
word = input(' 請輸入填充詞: ')
text = input(' 請輸入背景詞: ')
img = gen_text_img(text,font_size, font_path)
word_cloud(img,word,font_path)
main()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2912157/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 碼上七夕丨參加沸點 #程式碼寫詩# 活動來掘金拿七夕禮物
- 秘籍|論運維如何安心浪漫過七夕節運維
- 七夕浪漫約會不加班,RPA機器人幫你搞定工作機器人
- 上萬字詳解Spark Core(建議收藏)Spark
- 七夕鮮花
- Java程式碼實現七夕魔方照片牆Java
- 用 Python 給女友做了個可能會被打死的七夕禮物Python
- 如何用Python過一個完美的七夕節?Python
- 你所不知道的 Python 冷知識!(建議收藏)Python
- 七夕特別篇|用Python繪畫牛郎織女在鵲橋相見Python
- Python製作七夕表白例項專案-讓你的情人心動起來Python
- 你所不知道的 Python 冷知識!(二)(建議收藏)Python
- 常用 CSS 程式碼片段集合,建議收藏CSS
- Python中如何取餘數?建議收藏!Python
- 七夕鵲橋;及數字遊戲分析遊戲
- 模糊距離;及七夕鵲橋分析
- 深入淺出!阿里P7架構師帶你分析ArrayList集合原始碼,建議是先收藏再看!阿里架構原始碼
- KgCaptcha文字點選驗證碼【建議收藏】GCAPT
- 七夕情人節,IT男的創意表白
- 七夕營銷H5怎麼做?商家自己怎麼做創意七夕活動宣傳H5?H5
- 誰說程式設計師不懂浪漫?程式碼情書專門為你定製程式設計師
- 如何在CoreOS上構建你的WordPress應用
- 馬上刪
- Python魔法:20個讓你程式設計事半功倍的奇淫技巧(建議收藏)Python程式設計
- 七夕送什麼?HB Ring智慧婚戒讓你感受愛人的心跳
- 【建議收藏】五種方法教你python字串連線!Python字串
- 七夕將至,如何做好郵件營銷?
- 七夕——程式設計師獨有的表白方式程式設計師
- Java開發基礎知識學習總結之(上)-王者筆記建議收藏Java筆記
- 誰說程式設計師不懂浪漫程式設計師
- 七夕活動運營,社交遊戲類應用如何做好商品管理遊戲
- 七夕牛郎織女:一對一視訊直播原始碼解決問題!原始碼
- 14條建議 使你的IT職業生涯更上一層樓
- Python庫大全涵蓋了Python應用的方方面面建議收藏留用!Python
- Python庫大全(涵蓋了Python應用的方方面面),建議收藏留用!Python
- 【建議收藏】好用的API大全API
- 【史上最全】Hadoop 核心 - HDFS 分散式檔案系統詳解(上萬字建議收藏)Hadoop分散式
- 05-Python—列表、元祖、字典、集合操作大全:建議收藏Python