七夕就要来了,不论你是不是一个人,都祝你开学快乐~~~
可自定义输入内容
代码:
"""
* @Author: xiaofang
"""
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from matplotlib.font_manager import FontProperties
fig = plt.figure(figsize=(6, 8))
ax = fig.gca(projection='3d')
elev = 22
azim = 2.5
ax.view_init(elev, azim)
font_set = FontProperties(fname=r"C:WindowsFontssimhei.TTF", size=20)
ax.text(1, -0.8, 0, '"唯一的花送给我爱的宝贝Love"', fontproperties=font_set)
[x, t] = np.meshgrid(np.array(range(30)) / 28.0, np.arange(0, 575.5, 0.5) / 575 * 17 * np.pi - 2 * np.pi)
p = (np.pi / 2) * np.exp(-t / (8 * np.pi))
u = 1 - (1 - np.mod(3.6 * t, 2 * np.pi) / np.pi) ** 4 / 2
y = 2 * (x ** 2 - x) ** 2 * np.sin(p)
r = u * (x * np.sin(p) + y * np.cos(p))
h = 4 + u * (x * np.cos(p) - y * np.sin(p)) * 3
c = cm.get_cmap('Reds')
surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1, color='r',
alpha=0.8, linewidth=0, antialiased=True)
u2 = np.linspace(0, 2 * np.pi, 50)
h2 = np.linspace(0, 4, 20)
x2 = np.outer(0.05 * np.sin(u2), np.ones(len(h2)))
y2 = np.outer(0.05 * np.cos(u2), np.ones(len(h2)))
z2 = np.outer(np.ones(len(u2)), h2)
pole = ax.plot_surface(x2, y2, z2,
cmap=cm.get_cmap('summer'))
plt.axis('off')
fig.savefig('redRose.png', transparent=True)
plt.show()
效果:
相关知识
用python画立体玫瑰花
python表白玫瑰花绘制——情人节表白
python 生成玫瑰花代码
python 画心形线 matplotlib
python绘制4瓣花瓣的花朵
如何使用python画玫瑰花
ai怎么绘制玫瑰花:详解AI绘制技巧与步骤
Python画玫瑰花完整代码
python浪漫表白,表白代码——绘制3D玫瑰花
python绘制一朵栀子花
网址: 06 Python numpy matplotlib 绘制立体玫瑰花 https://m.huajiangbk.com/newsview721295.html
上一篇: 绘制花朵 |
下一篇: 明星带花环居然有不一样的气质,哪 |