红包,又称压岁钱,是过农历春节时长辈给小孩儿用红纸包裹的钱。据传明清时期,压岁钱大多数是用红绳串着赐给孩子。民国以后,则演变为用红纸包裹。泛指包着钱的红纸包,用于喜庆时馈赠的礼金,也指贿赂他人的钱。
用python画一个红包封面。标语:蛇年行大运,恭喜发财。
import matplotlib.pyplot as pltimport matplotlib.patches as patchesfrom matplotlib.font_manager import FontPropertiesplt.rcParams['font.sans-serif'] = ['SimHei'] # 设置字体为黑体 plt.rcParams['axes.unicode_minus'] = False # 正确显示负号font = FontProperties(fname=r"C:\Windows\Fonts\SimSun-ExtB Regular", size=14)# 创建画布fig, ax = plt.subplots(figsize=(6, 8))# 绘制红包主体(矩形)rect = patches.Rectangle((0.5, 0.5), 5, 7, linewidth=2, edgecolor='red', facecolor='red')ax.add_patch(rect)# 添加文字plt.text(3, 4, '恭喜发财', fontsize=30, color='white', ha='center', va='center', fontweight='bold')# 添加装饰(如金币图案)# 绘制金币(圆形)coin1 = patches.Circle((1, 6), 0.5, linewidth=1, edgecolor='gold', facecolor='gold')coin2 = patches.Circle((2, 6), 0.5, linewidth=1, edgecolor='gold', facecolor='gold')coin3 = patches.Circle((3, 6), 0.5, linewidth=1, edgecolor='gold', facecolor='gold')coin4 = patches.Circle((4, 6), 0.5, linewidth=1, edgecolor='gold', facecolor='gold')coin5 = patches.Circle((5, 6), 0.5, linewidth=1, edgecolor='gold', facecolor='gold')ax.add_patch(coin1)ax.add_patch(coin2)ax.add_patch(coin3)ax.add_patch(coin4)ax.add_patch(coin5)# 添加金币上的文字plt.text(1, 6, '蛇', fontsize=18, color='black', ha='center', va='center')plt.text(2, 6, '年', fontsize=18, color='black', ha='center', va='center')plt.text(3, 6, '行', fontsize=18, color='black', ha='center', va='center')plt.text(4, 6, '大', fontsize=18, color='black', ha='center', va='center')plt.text(5, 6, '运', fontsize=18, color='black', ha='center', va='center')# 设置画布范围plt.xlim(0, 6)plt.ylim(0, 8)# 去掉坐标轴plt.axis('off')# 显示图像plt.show()