用python實現漢字疊加
阿新 • • 發佈:2021-01-20
用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)