曼珠沙华

传说中的彼岸花,又名曼珠沙华,开在黄泉路上,花如血一样绚烂鲜红,铺满通向地狱的路。穿过这些花,曾经的一切都留在了彼岸。这种花,花开不见叶,有叶没有花,虽是同根生,永远不相见。佛家语,荼蘼是花季最后盛开的花,开到荼蘼花事了,只剩下开在遗忘前生的彼岸的花。

 

看到一组彼岸花的图片,突然想到我们学校,种了一大片的彼岸花,,,呵呵,,,有点小奇怪~~~不过,校园中的曼珠沙华,应该不是开到茶靡的伤感,而是漫漫青春的热烈。。。就如同,每年刚刚入学的新生学子。。。

import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Ellipse, Circle # 设置画布 fig, ax = plt.subplots(figsize=(10, 10)) ax.set_xlim(-5, 5) ax.set_ylim(-5, 5) ax.set_aspect('equal') ax.axis('off') ax.set_facecolor('black') # 绘制花蕊(中心部分) center = Circle((0, 0), 0.3, color='gold', zorder=10) ax.add_patch(center) # 彼岸花参数 num_petals = 6 petal_length = 3 petal_width = 0.8 curvature = 0.5 # 绘制花瓣 for i in range(num_petals): angle = 2 * np.pi * i / num_petals x = np.linspace(0, petal_length, 100) y = curvature * x**2 # 旋转花瓣 x_rotated = x * np.cos(angle) - y * np.sin(angle) y_rotated = x * np.sin(angle) + y * np.cos(angle) # 绘制花瓣主体 ax.plot(x_rotated, y_rotated, color='crimson', linewidth=8, zorder=5) # 添加花瓣波浪边缘 wave_x = np.linspace(0, petal_length, 30) wave_y = curvature * wave_x**2 + 0.1 * np.sin(wave_x * 10) wave_x_rotated = wave_x * np.cos(angle) - wave_y * np.sin(angle) wave_y_rotated = wave_x * np.sin(angle) + wave_y * np.cos(angle) ax.plot(wave_x_rotated, wave_y_rotated, color='crimson', linewidth=3, zorder=6) # 绘制花须(从中心向外延伸的细线) for i in range(num_petals * 2): angle = 2 * np.pi * i / (num_petals * 2) length = 0.8 + np.random.random() * 0.4 x_end = length * np.cos(angle) y_end = length * np.sin(angle) ax.plot([0, x_end], [0, y_end], color='gold', linewidth=1, zorder=8) # 添加一些飘落的花瓣 for _ in range(15): x = np.random.uniform(-4, 4) y = np.random.uniform(-4, -1) size = np.random.uniform(0.5, 1.5) angle = np.random.uniform(0, 360) petal = Ellipse((x, y), size, size/2, angle=angle, color='crimson', alpha=0.6) ax.add_patch(petal) # 添加标题 plt.title("彼岸花 - 沙华", fontsize=16, color='white', y=0.92) plt.tight_layout() plt.show()
05-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值