1. 程式人生 > 其它 >用python實現漢字疊加

用python實現漢字疊加

技術標籤:pythonanaconda

用python實現漢字疊加

靈感來源於B站上的一個視訊:把所有漢字疊在一起,會看到什麼?

程式碼為:

import matplotlib.pyplot as plt
with open('D:\漢字大全.txt') as file_object:  
    contents = file_object.read()
contents=contents.split()
from random import sample
sam=sample(contents,100) #抽取100個樣本
plt.rcParams['font.sans-serif']=[
'SimHei'] #黑體 for i in sam: plt.text(0.5,0.5,i,size=200,ha='center', va='center',alpha = 0.01)

輸出結果
另外,還嘗試用幾種字型去對一個字進行疊加

tp=['SimHei','Microsoft YaHei','Microsoft JhengHei','MingLiU','DFKai-SB','FangSong','KaiTi']
for i in tp:
    plt.text(0.5,0.5,'我',size=200,ha='center', va='center',alpha = 0.1,family = i)

輸出結果