引言
在这篇博客中分析了用python绘制3D花的原理,绘制了一个彩色的花。里面提到了6个idea(3D, center, radius&height, pattern, convex和approach),是时候应用这些原理,绘制一些现实中不同品种的的花(为原来的花继承一些花的子类),添加细节去丰富它。
其他种类的花
玫瑰花
- 原始图片
- 特征:①叶片较宽,大概一片花瓣围绕中心轴的角度120°;②花瓣较往中心靠拢,故初相位可以尝试加上4pi到8pi之间;③边缘并不是完美的弧线,而是添加了些许扰动;④颜色修改成红色
- 代码修改
# 省略了头文件,可以在之前的博客里看到
fig = plt.figure()
ax = fig.gca(projection='3d')
# 将相位向后移动了6*pi
[x, t] = np.meshgrid(np.array(range(25)) / 24.0, np.arange(0, 575.5, 0.5) / 575 * 20 * np.pi + 4*np.pi)
p = (np.pi / 2) * np.exp(-t / (8 * np.pi))
# 添加边缘扰动
change = np.sin(15*t)/150
# 将t的参数减少