python绘制立体玫瑰花

python 复制代码
from matplotlib import cm
import matplotlib.pyplot as plt  
import numpy as np
 
fig = plt.figure()  
ax = fig.add_subplot(projection='3d')
[x, t] = np.meshgrid(np.array(range(25))/24.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))
surf = ax.plot_surface(r*np.cos(t), r*np.sin(t),u*(x*np.cos(p)-y*np.sin(p)), rstride=1, cstride=1,
                       cmap=cm.Reds_r,linewidth=0, antialiased=True)
# 自己设置文字内容和显示设置
ax.text(-0.3, 0, 1.2, 'love you ~', color='red')
plt.axis('off')
plt.show()
相关推荐
我狸才不是赔钱货17 小时前
Python的“环境之殇”:从Venv到Conda的终极抉择
开发语言·python·conda
努力进修17 小时前
Rust 语言入门基础教程:从环境搭建到 Cargo 工具链
开发语言·后端·rust
程序员爱钓鱼18 小时前
Python编程实战 - 函数与模块化编程 - 参数与返回值
后端·python·ipython
程序员爱钓鱼18 小时前
Python编程实战 - 函数与模块化编程 - 局部变量与全局变量
后端·python·ipython
杯莫停丶1 天前
设计模式之:模板模式
开发语言·设计模式
开发者小天1 天前
调整为 dart-sass 支持的语法,将深度选择器/deep/调整为::v-deep
开发语言·前端·javascript·vue.js·uni-app·sass·1024程序员节
老猿讲编程1 天前
C++中的奇异递归模板模式CRTP
开发语言·c++
jiuri_12151 天前
Docker使用详解:在ARM64嵌入式环境部署Python应用
python·docker·容器
chenchihwen1 天前
AI代码开发宝库系列:Function Call
人工智能·python·1024程序员节·dashscope